예제 #1
0
        /// <summary>
        /// Obtener los reportes pertenecientes a una categoría.
        /// </summary>
        /// <param name="c">Categoría para la cual se genera la lista</param>
        public void obtenerReportesCategoria(ref CategoriaReporte c, Colaborador co)
        {
            SqlDataReader datareader = null;

            SqlCommand comando = _manejador.obtenerProcedimiento("SelectReportePuestoPerfil");

            _manejador.agregarParametro(comando, "@colaborador", co.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@categoria", c.ID, SqlDbType.TinyInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    byte   id            = (byte)datareader["pk_ID"];
                    string nombre        = (string)datareader["Nombre"];
                    string descripcion   = (string)datareader["Descripcion"];
                    string procedimiento = (string)datareader["Procedimiento"];
                    bool   filtro_fechas = (bool)datareader["Filtro_Fechas"];

                    Reporte reporte = new Reporte(id, nombre, descripcion, procedimiento, filtro_fechas);

                    c.agregarReporte(reporte);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
예제 #2
0
        /// <summary>
        /// Registrar una nueva cámara.
        /// </summary>
        /// <param name="c">Objeto TipoFallasBlindados con los datos de la nueva cámara</param>
        public void agregarTipoFallasBlindados(ref TipoFallasBlindados c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoFallasBlindados");

            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoFallasBlindadosRegistro");
            }
        }
예제 #3
0
        public void agregarCalidadBilletes(ref CalidadBilletes g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCalidadBilletes");

            //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar);
            try
            {
                g.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorproveedorCartuchoRegistro");
            }
        }
예제 #4
0
        /// <summary>
        /// Registrar un nuevo canal.
        /// </summary>
        /// <param name="c">Objeto Canal con los datos del nuevo canal</param>
        public void agregarCanal(ref Canal c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCanal");

            _manejador.agregarParametro(comando, "@nombre", c.Nombre, SqlDbType.VarChar);

            try
            {
                c.Id = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCanalRegistro");
            }
        }
예제 #5
0
        public void agregarGarantiaCartucho(ref GarantiaCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("[InsertGarantiaCartucho]");

            _manejador.agregarParametro(comando, "@dias", g.dias, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@colaborador", g.usuario, SqlDbType.SmallInt);
            try
            {
                g.ID = Convert.ToInt32(_manejador.ejecutarEscalar(comando));
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFallaGarantiaRegistro");
            }
        }
예제 #6
0
        /// <summary>
        /// Registrar un nuevo estado.
        /// </summary>
        /// <param name="g">Objeto EstadoCartucho con los datos del nuevo estado</param>
        public void agregarEstadoCartucho(ref EstadoCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEstado");

            //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@estado", g.Estado, SqlDbType.NVarChar);
            try
            {
                g.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEstadoCartuchoRegistro");
            }
        }
예제 #7
0
        /// <summary>
        /// Agrega un registro de billete - moneda mutilado en el sistema.
        /// </summary>
        /// <param name="m">Objeto Mutilado con los datos del nuevo registro</param>
        public void agregarEfectivoMutilado(ref Mutilado copia_mutilado)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEfectivoMutilado");

            _manejador.agregarParametro(comando, "@registrador", copia_mutilado.Colaborador_Registro, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@sucursal", copia_mutilado.Sucursal, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@transportadora", copia_mutilado.Transportadora, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@manifiesto", copia_mutilado, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@ruta", copia_mutilado.Ruta, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@estado", copia_mutilado.Sucursal, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@fecha", copia_mutilado.Fecha_Asignada, SqlDbType.Date);



            try
            {
                copia_mutilado.DB_ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTulaRegistro");
            }
        }
예제 #8
0
        /// <summary>
        /// Registrar en el sistema la carga de emergencia de un ATM.
        /// </summary>
        /// <param name="c">Objeto CargaEmergenciaATM con los datos de la carga de emergencia/param>
        public void agregarCargaEmergenciaATM(ref CargaEmergenciaATM c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCargaEmergenciaATM");

            _manejador.agregarParametro(comando, "@atm", c.ATM, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCargaEmergenciaATMRegistro");
            }
        }
예제 #9
0
        /// <summary>
        /// Registrar una nueva cámara.
        /// </summary>
        /// <param name="c">Objeto InconsistenciaFacturacion con los datos de la nueva cámara</param>
        public void agregarInconsistenciaFacturacion(ref InconsistenciaFacturacion c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaFacturacion");

            _manejador.agregarParametro(comando, "@identificador", c.Identificador, SqlDbType.NVarChar);


            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorInconsistenciaFacturacionRegistro");
            }
        }
예제 #10
0
        /// <summary>
        /// Registrar un cierre de Sucursales en el sistema.
        /// </summary>
        /// <param name="c">Objeto CierreNiquel con los datos del cierre</param>
        public void agregarCierreNiquel(ref CierreNiquel c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreNiquel");

            _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreRegistro");
            }
        }
예제 #11
0
        /// <summary>
        /// Registrar un nueva ciudad en el sistema.
        /// </summary>
        /// <param name="c">Objeto Ciudad con los datos de la nueva ciudad</param>
        public void agregarCiudad(ref Ciudad c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCiudad");

            _manejador.agregarParametro(comando, "@nombre", c.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@provincia", c.Provincia, SqlDbType.TinyInt);

            try
            {
                c.Id = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCiudadRegistro");
            }
        }
예제 #12
0
        /// <summary>
        /// Registrar una nueva falla.
        /// </summary>
        /// <param name="g">Objeto FallaCartucho con los datos de la nueva falla</param>
        public void agregarFallaCartucho(ref FallaCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertFallaCartuchos");

            _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@cantidad", g.Cantidad, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@norecuperable", g.NoRecuperable, SqlDbType.Bit);
            try
            {
                g.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFallaCartuchoRegistro");
            }
        }
예제 #13
0
        /// <summary>
        /// Registrar un feriado en el sistema.
        /// </summary>
        /// <param name="f">Objeto Feriado con los datos del nuevo feriado</param>
        public void agregarFeriado(ref Feriado f)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertFeriado");

            _manejador.agregarParametro(comando, "@descripcion", f.Descripcion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@fecha_inicio", f.Fecha_inicio, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@fecha_finalizacion", f.Fecha_finalizacion, SqlDbType.DateTime);

            try
            {
                f.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFeriadoRegistro");
            }
        }
예제 #14
0
        /// <summary>
        /// Registrar un nuevo manifiesto de carga de un Banco
        /// </summary>
        /// <param name="m">Objeto ManifiestoPedidoBanco con los datos del nuevo manifiesto</param>
        public void agregarManifiestoBancoPedido(ref ManifiestoPedidoBanco m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertManifiestoBanco");

            //_manejador.agregarParametro(comando, "@codigo", m.Codigo, SqlDbType.VarChar);
            //_manejador.agregarParametro(comando, "@marchamo_adicional", m.Serie_Tula, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@fecha", m.Fecha, SqlDbType.Date);


            try
            {
                m.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoSucursalCargaRegistro");
            }
        }
예제 #15
0
        /// <summary>
        /// Registrar un nuevo puesto en el sistema.
        /// </summary>
        /// <param name="p">Objeto puesto con los datos del nuevo puesto</param>
        public void agregarPuesto(ref PuestoColaborador p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPuesto");

            _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar);

            try
            {
                p.ID = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPuestoRegistro");
            }
        }
예제 #16
0
        /// <summary>
        /// Registrar un detalle de una falla
        /// </summary>
        /// <param name="s">Objeto PromedioRemanenteATM con los datos del punto de venta</param>
        public void agregarPromedioRemanenteATM(ref PromedioRemanenteATM p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPromedioRemanenteATM");

            _manejador.agregarParametro(comando, "@promedio_quincena", p.MontoQuincena, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@promedio", p.Monto, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@promedio_dolares_quincena", p.MontoQuincenaDolares, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@promedio_dolares", p.MontoDolares, SqlDbType.Decimal);

            try
            {
                int id_nuevo = (int)_manejador.ejecutarEscalar(comando);
                p.ID = (int)id_nuevo;
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPromedioRemanenteATMActualizacion");
            }
        }
예제 #17
0
        /// <summary>
        /// Registrar una Falla
        /// </summary>
        /// <param name="f">Objeto Falla con los datos de la falla</param>
        public void agregarFalla(ref Falla f)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertFalla");

            _manejador.agregarParametro(comando, "@descripcion", f.Descripcion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tipofalla", f.Tipo_Falla, SqlDbType.TinyInt);

            try
            {
                f.ID = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFallaRegistro");
            }
        }
예제 #18
0
        /// <summary>
        /// Agregar un registro a la bitácora de monitoreo de manifiestos.
        /// </summary>
        /// <param name="c">Objeto Colaborador con los datos del coordinador que realizó el monitoreo</param>
        public void agregarRegistroBitacoraMonitoreo(Colaborador c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertRegistroBitacoraMonitoreo");

            _manejador.agregarParametro(comando, "@coordinador", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRegistroBitacoraMonitoreoRegistro");
            }
        }
예제 #19
0
        /// <summary>
        /// Registrar un nuevo tipo de equpio.
        /// </summary>
        /// <param name="d">Objeto TipoEquipo con los datos del deposito</param>
        public void agregarTipoEquipo(ref TipoEquipo d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoEquipo");

            _manejador.agregarParametro(comando, "@descripcion", d.Descripcion, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@obligatorio", d.Obligatorio, SqlDbType.Bit);

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoEquipoRegistro");
            }
        }
예제 #20
0
        /// <summary>
        /// Registrar un nuevo tipo de gestión.
        /// </summary>
        /// <param name="t">Objeto TipoGestion con los datos del nuevo tipo de gestión</param>
        public void agregarTipoGestion(ref TipoGestion t)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoGestion");

            _manejador.agregarParametro(comando, "@nombre", t.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tiempo", t.Tiempo_esperado, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@tiempo_aviso", t.Tiempo_aviso, SqlDbType.SmallInt);

            try
            {
                t.Id = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoGestionRegistro");
            }
        }
예제 #21
0
        /// <summary>
        /// Registrar un detalle de una falla
        /// </summary>
        /// <param name="s">Objeto PromedioDescargaATM con los datos del punto de venta</param>
        public void agregarPromedioDescargaATM(ref PromedioDescargaATM p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPromedioDescargaATM");

            _manejador.agregarParametro(comando, "@atm", p.ATM.ID, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@promedio", p.Monto, SqlDbType.Decimal);

            try
            {
                int id_nuevo = (int)_manejador.ejecutarEscalar(comando);
                p.ID = (int)id_nuevo;
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPromedioDescargaATMActualizacion");
            }
        }
예제 #22
0
        /// <summary>
        /// Registrar una nueva caja.
        /// </summary>
        /// <param name="c">Objeto Caja con los datos de la nueva caja</param>
        public void agregarCaja(ref Caja c, Colaborador usuario)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCaja");

            _manejador.agregarParametro(comando, "@numero", c.Numero, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@fk_ID_Usuario", usuario.ID, SqlDbType.Int);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCajaRegistro");
            }
        }
예제 #23
0
        /// <summary>
        /// Registrar un tipo de cambio.
        /// </summary>
        /// <param name="u">Objeto Formula con los datos del tipo de cambio</param>
        public void agregarFormula(ref Formula t)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertFormula");

            _manejador.agregarParametro(comando, "@paqueton", t.Paquete, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@bolsa", t.Bolsa, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@colaborador", t.Colaborador, SqlDbType.Int);

            try
            {
                t.Id = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFormulaRegistro");
            }
        }
예제 #24
0
        /// <summary>
        /// Registrar en el sistema el cartucho de una carga.
        /// </summary>
        /// <param name="c">Objeto MontosRecaptFinal con los datos del cartucho</param>
        public void agregarMontosRecaptFinal(ref MontosRecaptFinal c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertMontoRecapAdicional");

            _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cantidad_asignada", c.Cantidad_asignada, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@carga", c.Recapt, SqlDbType.Int);


            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorMontosRecaptFinalRegistro");
            }
        }
예제 #25
0
        /// <summary>
        /// Registrar en el sistema el monto por denominación de un cierre de ATM's.
        /// </summary>
        /// <param name="m">Objeto MontoCierreATMs con los datos del monto por denominación</param>
        public void agregarMontoCierreATMs(ref MontoCierreATMs m, CierreATMs c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreATMsMonto");

            _manejador.agregarParametro(comando, "@denominacion", m.Denominacion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cantidad", m.Cantidad, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@tipo", m.Tipo, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int);

            try
            {
                m.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorMontoCierreATMsRegistro");
            }
        }
예제 #26
0
        /// <summary>
        /// Registrar una nueva penalidad.
        /// </summary>
        /// <param name="c">Objeto Penalidad con los datos de la nueva penalidad</param>
        public void agregarPenalidad(ref Penalidad c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPenalidad");

            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tipo", c.TipoPenalidad.Id, SqlDbType.Int);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPenalidadRegistro");
            }
        }
예제 #27
0
        /// <summary>
        /// Registrar una nueva cámara.
        /// </summary>
        /// <param name="c">Objeto Camara con los datos de la nueva cámara</param>
        public void agregarCamara(ref Camara c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCamara");

            _manejador.agregarParametro(comando, "@identificador", c.Identificador, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@area", c.Area, SqlDbType.TinyInt);

            try
            {
                c.ID = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCamaraRegistro");
            }
        }
예제 #28
0
        /// <summary>
        /// Registrar en el sistema el cartucho de una carga.
        /// </summary>
        /// <param name="c">Objeto BolsaMontoPedidoBanco con los datos del cartucho</param>
        public void agregarBolsaMontosBancos(ref BolsaMontoPedidoBanco c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertBolsaMontosBancos");

            _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cantidad_asignada", c.Cantidad_asignada, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@BolsaBanco", c.ID_Bolsa, SqlDbType.Int);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Excepcion ex)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorBolsaMontosBancoesRegistro");
            }
        }
예제 #29
0
        /// <summary>
        /// Registrar un nuevo documento.
        /// </summary>
        /// <param name="m">Objeto Manifiesto con los datos del nuevo manifiesto</param>
        public void agregarDocumentos(ref Manifiesto m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDocumento");

            _manejador.agregarParametro(comando, "@manifiesto", m.Codigo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@receptor", m.Receptor.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@empresa", m.Empresa.ID, SqlDbType.TinyInt);

            try
            {
                m.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoRegistro");
            }
        }
예제 #30
0
        /// <summary>
        /// Registrar en el sistema el rechazo de una descarga.
        /// </summary>
        /// <param name="r">Objeto RechazoDescargaATM con los datos del rechazo</param>
        /// <param name="d">Descarga a la que pertenece el contador</param>
        public void agregarRechazoDescargaATM(ref RechazoDescargaATM r, DescargaATM d, bool bolsa)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDescargaATMRechazo");

            _manejador.agregarParametro(comando, "@denominacion", r.Denominacion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@bolsa", bolsa, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@descarga", d, SqlDbType.Int);

            try
            {
                r.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRechazoDescargaATMRegistro");
            }
        }