Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | ABM de depósitos: alta, modificación y baja de los depósitos identificados por descripción y estado activo/inactivo. |
| Módulo | Gestión Comercial |
| Tipo de pantalla | ABM con buscador + grilla de resultados |
Introducción
Esta funcionalidad es un ABM (Alta, Baja y Modificación) de depósitos, donde cada depósito se identifica con un Id (número automático), una Descripción y un estado Activo. Es la implementación en WinForms C# / Entity Framework del formulario FormGestion_Depositos, que opera sobre la tabla Gestion_Depositos.
Importante: esta pantalla comparte el mismo concepto de depósito de stock/mercadería que el manual existente
gestion-depositos(formulario legacyfrmDepositos, VB.NET). Ambos administran la misma idea de depósito (Id + Descripción + Activo). La diferencia es la tecnología y el formulario:FormGestion_Depositoses el ABM nuevo en C#/EF con buscador por Id y Descripción, mientras quefrmDepositoses el legacy VB.NET conListViewy opción "Ver Stock". No es un módulo de depósitos/boletas bancarias de tesorería. Verificar contra el binario instalado cuál de los dos formularios se expone en el menú de su versión.
Acceso al módulo
- Ingresá al sistema con tu usuario.
- Abrí el menú Gestión.
- Buscá la opción de Depósitos dentro de los archivos/maestros de gestión.
El punto exacto del menú depende de la configuración de su instalación. Si no ves la opción, consultá con el administrador (ver Permisos).
Pantalla principal
La ventana (caption "Depósitos") tiene el patrón estándar de ABM del sistema:
| Componente | Descripción |
|---|---|
| Cinta de herramientas (Ribbon ABM) | Botones Nuevo, Modificar y Eliminar (acciones de alta/baja/modificación) y Procesar. |
| Panel de búsqueda | Campos Id y Descripción para filtrar, con botón Buscar y casilla Limpiar parámetros. |
| Grilla de resultados | Listado de depósitos con columnas ID, Descripción y Activo. Es de solo lectura (no se edita en la grilla). |
Filtros de búsqueda
| Filtro | Descripción |
|---|---|
| Id | Número del depósito. Si es 0 (vacío), no filtra por Id. |
| Descripción | Texto a buscar dentro de la descripción (coincidencia parcial, tipo "contiene"). Si está vacío, no filtra. |
La casilla Limpiar parámetros reinicia los filtros a sus valores por defecto.
Resultados
La grilla muestra una fila por depósito:
| Columna | Descripción |
|---|---|
| ID | Número interno del depósito, asignado automáticamente al crearlo. |
| Descripción | Nombre del depósito. |
| Activo | Indica si el depósito está activo. |
Al abrir la pantalla se cargan automáticamente todos los depósitos; luego podés filtrar con Buscar.
Acciones disponibles
| Acción | Descripción |
|---|---|
| Nuevo | Abre el formulario de alta (FormGestion_Depositos_AddMod) para crear un depósito. |
| Modificar | Edita el depósito seleccionado. También se ejecuta con doble clic o Enter sobre la fila. |
| Eliminar | Da de baja el depósito seleccionado (pide confirmación). |
Nuevo
Abre un formulario con el campo Descripción y una casilla Activo (que arranca tildada). Al confirmar con Aceptar, valida que la descripción no esté vacía y guarda el depósito; el Id se asigna automáticamente.
Modificar
Con un depósito seleccionado, abre el mismo formulario de alta con los datos cargados para editar la descripción y el estado activo. Doble clic o Enter sobre una fila también abre la modificación (salvo que la ventana se haya abierto como selector, en cuyo caso devuelve el Id elegido y se cierra).
Eliminar
Da de baja el depósito seleccionado. El sistema pide confirmación ("Desea eliminar el registro seleccionado?"). La baja marca Activo = false.
Ejemplo práctico
- Abrí Gestión > Depósitos.
- Hacé clic en Nuevo.
- En Descripción escribí, por ejemplo,
Depósito Central. - Dejá tildada la casilla Activo y hacé clic en Aceptar. El depósito aparece en la grilla con su Id.
- Para buscarlo luego, escribí parte del nombre en Descripción y presioná Buscar.
Consejos útiles
- Usá descripciones claras y consistentes para identificar rápido cada depósito.
- El filtro de Descripción es de tipo "contiene": con escribir una palabra clave alcanza.
- Antes de dar de baja un depósito, verificá que no tenga movimientos o stock asociados que necesites conservar visibles.
Preguntas frecuentes
¿Qué datos tiene un depósito en esta pantalla?
Solo un **Id** (número automático), una **Descripción** y un estado **Activo**. No tiene dirección, tipo ni otros datos.¿Es lo mismo que el manual "Gestión Depósitos" (frmDepositos)?
Administran el mismo concepto de depósito (Id + Descripción + Activo), pero son **dos formularios distintos**: `FormGestion_Depositos` (C#/EF, esta pantalla, con buscador por Id/Descripción) y `frmDepositos` (legacy VB.NET, con `ListView` y opción "Ver Stock"). Verificá en tu instalación cuál se expone en el menú.¿Cómo busco un depósito?
Escribí el Id exacto o una parte de la descripción en el panel de búsqueda y presioná **Buscar**. Sin filtros, se listan todos.Eliminé un depósito, ¿qué pasó realmente?
La baja marca el campo `Activo` en falso. Si necesitás reactivarlo, abrilo con **Modificar** o pedile a soporte que ajuste el estado.No me deja crear o modificar depósitos.
Puede ser un tema de permisos o de configuración del menú. Consultá con el administrador (ver **Permisos**).Permisos
El formulario FormGestion_Depositos y su formulario de alta FormGestion_Depositos_AddMod no invocan IsAllowedObject ni KeyLicences en el código analizado: no hay un permiso por acción definido dentro del formulario. El control de acceso, si existe, se aplica a nivel de menú (visibilidad del ítem) según la configuración de seguridad de la instalación.
Verificar contra el binario instalado: el acceso a esta pantalla puede estar gobernado por el permiso del ítem de menú correspondiente, definido fuera del formulario.
Información técnica
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
FormGestion_Depositos, WinForms C# / Entity Framework).
Formularios principales
| Form | Rol |
|---|---|
FormGestion_Depositos |
Listado/buscador (ABM). Hereda de FrmResult. Caption "Depósitos". VPNET_WinForms/Gestion/FormGestion_Depositos.cs. |
FormGestion_Depositos_AddMod |
Alta/modificación. Hereda de FrmAddMod. Campo txtDescripcion + casilla chkActivo. |
Gestion_Depositos_Manager |
Manager EF (Base_Manager<Gestion_Depositos>). Búsqueda por Id y Descripción (Contains). VPNET_DataModel/Manager/Gestion/Gestion/Gestion_Depositos_Manager.cs. |
Permisos reales
| Permiso | Acción |
|---|---|
| (ninguno en el formulario) | No se encontró IsAllowedObject ni KeyLicences. El control de acceso se presume a nivel de menú. |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
Gestion_Depositos |
Depósitos. Campos: Id (int, PK), Descripcion (string), Activo (bool nullable). |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Gestión Depósitos | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
| Transferencias de Depósitos | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- El Id se asigna en
Save()víaGetNextId_Numeraciones("Gestion_Depositos", "Id")cuando el Id es 0. - En el alta,
chkActivoarranca tildado siActivoviene nulo. - El
Delete()del manager llama abase.Delete(); el formulario, antes de eliminar, seteaActivo = false. - Modo selector: el constructor recibe
StrNameValueReturn; si no está vacío, doble clic/Enter devuelve el Id seleccionado y cierra la ventana en lugar de abrir Modificar. - Coexistencia con
frmDepositos(legacy VB.NET): ambos administran depósitos por Id/Descripción/Activo. Verificar contra el binario instalado cuál se expone en el menú de la versión.