예제 #1
0
        /// <summary>
        /// Guardar en el sistema el registro de remanentes de un ATM.
        /// </summary>
        /// <param name="r">Objeto RegistroRemanentesATM con los datos del registro</param>
        public void agregarRegistroRemanentesATMCompletos(ref MontoRemanenteATM r)
        {
            SqlCommand comando = _manejador_sql.obtenerProcedimiento("InsertRegistroATMsCompletos");

            _manejador_sql.agregarParametro(comando, "@fk_ID_ATM", r.ID, SqlDbType.SmallInt);
            _manejador_sql.agregarParametro(comando, "@Fecha_Actual", r.FechaActual, SqlDbType.Date);
            _manejador_sql.agregarParametro(comando, "@Fecha_Ultima_Transaccion", r.FechaUltimaTransaccion, SqlDbType.Date);
            _manejador_sql.agregarParametro(comando, "@Localizacion", r.Localizacion, SqlDbType.NVarChar);
            _manejador_sql.agregarParametro(comando, "@Den_Gav1", r.Denominacion1, SqlDbType.Int);
            _manejador_sql.agregarParametro(comando, "@Monto_Gav1", r.Montog1, SqlDbType.Decimal);
            _manejador_sql.agregarParametro(comando, "@Den_Gav2", r.Denominacion2, SqlDbType.Int);
            _manejador_sql.agregarParametro(comando, "@Monto_Gav2", r.Montog2, SqlDbType.Decimal);
            _manejador_sql.agregarParametro(comando, "@Den_Gav3", r.Denominacion3, SqlDbType.Int);
            _manejador_sql.agregarParametro(comando, "@Monto_Gav3", r.Montog3, SqlDbType.Decimal);
            _manejador_sql.agregarParametro(comando, "@Den_Gav4", r.Denominacion4, SqlDbType.Int);
            _manejador_sql.agregarParametro(comando, "@Monto_Gav4", r.Montog4, SqlDbType.Decimal);

            try
            {
                _manejador_sql.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRegistroRemantentesCompletos");
            }
        }
예제 #2
0
        public void insertaInconsistencia(ref InconsistenciaPlanilla s, ref Colaborador c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaPlanilla");

            _manejador.agregarParametro(comando, "@tula", s.Tula, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@manifiesto", s.manifiesto, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@fecha", s.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@transportadora", s.Empresa, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@comentario", s.Comentario, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@estado", s.Estado, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@fecharesolucion", s.FechaResolucion, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@tipo", s.Tipo, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@origen", s.Origen, SqlDbType.TinyInt);



            try
            {
                _manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorSucursalRegistro");
            }
        }
예제 #3
0
        /// <summary>
        /// Registrar un punto de venta para un cliente.
        /// </summary>
        /// <param name="s">Objeto PuntoAtencion con los datos del punto de venta</param>
        public void agregarPuntoAtencion(ref PuntoAtencion p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertValidacionPuntoAtencion");

            _manejador.agregarParametro(comando, "@id_punto_venta", p.IDSites, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@fecha", p.FechaPlanilla, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@manifiesto", p.Manifiesto, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@monto_planilla", p.MontoPlanilla, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@recargo", p.Recargo, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tarifa", p.TarifaRegular, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@total", p.TotalCobrar, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tula", p.Tula, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@transportadora", p.Transportadora.ID, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@tipo_punto", p.TipoPuntodeAtencion, SqlDbType.TinyInt);
            try
            {
                p.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPuntosVentaActualizacion");
            }
        }
예제 #4
0
        public int agregarInfoConteoNiquel(ref ConteoNiquel conteo)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInfoConteoNiquel");

            _manejador.agregarParametro(comando, "@denominacion5", conteo.conteo5, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@denominacion10", conteo.conteo10, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@denominacion25", conteo.conteo25, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@denominacion50", conteo.conteo50, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@denominacion100", conteo.conteo100, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@denominacion500", conteo.conteo500, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@Total_Niquel", conteo.conteototal, SqlDbType.Money);

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

            return(conteo.ID);
        }
예제 #5
0
        public void agregarPlanillaEmpresa(ref Planilla s, ref Colaborador c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPlanilla");

            _manejador.agregarParametro(comando, "@tula", s.Tula, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@manifiesto", s.manifiesto, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@fecha", s.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@transportadora", s.Empresa, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@monto_tula", s.MontoTula, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@monto_planilla", s.MontoPlanilla, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@ID_PDV", s.IDPuntoVenta, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@PDV", s.PuntoAtencion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@tarifa", s.Tarifa, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@recargo", s.Recargo, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@total", s.Total, SqlDbType.Decimal);


            try
            {
                _manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                //throw new Excepcion("ErrorSucursalRegistro");
            }
        }
예제 #6
0
        /// <summary>
        /// Registrar un nuevo colaborador en el sistema.
        /// </summary>
        /// <param name="c">Objeto Colaborador con los datos del nuevo colaborador</param>
        /// <param name="con">Hash de la contraseña del colaborador</param>
        public void agregarColaborador(ref Colaborador c, byte[] con)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertColaborador");

            _manejador.agregarParametro(comando, "@nombre", c.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@primer_apellido", c.Primer_apellido, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@segundo_apellido", c.Segundo_apellido, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@identificacion", c.Identificacion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@fecha_ingreso", c.Fecha_ingreso, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@cuenta", c.Cuenta, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@contrasena", con, SqlDbType.Binary);
            _manejador.agregarParametro(comando, "@area", c.Area, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@administrador_general", c.Administrador_general, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@email", c.Correo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@base_correo", c.BaseDatosCorreo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@servidor_correo", c.ServidorCorreo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@clave_cef", c.ClaveCEF, SqlDbType.VarChar);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception ex)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorColaboradorRegistro");
            }
        }
예제 #7
0
        /// <summary>
        /// Registrar un nuevo SaldoLibroBoveda en el sistema.
        /// </summary>
        /// <param name="c">Objeto SaldoLibroBoveda con los datos del nuevo SaldoLibroBoveda</param>
        public void agregarSaldoLibroBoveda(ref SaldoLibroBoveda c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertSaldoLibroBoveda");

            _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@colaborador", c.Colaborador, SqlDbType.Int);
            //_manejador.agregarParametro(comando, "@monto_colones", c.MontoColones, SqlDbType.Decimal);
            //_manejador.agregarParametro(comando, "@monto_dolares", c.MontoDolares, SqlDbType.Decimal);
            //_manejador.agregarParametro(comando, "@monto_euros", c.MontoEuros, SqlDbType.Decimal);
            //_manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt);
            //_manejador.agregarParametro(comando, "@cola_colones", c.ColaColones, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@cola_dolares", c.ColaDolares, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@cola_euros", c.ColaEuros, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@mutilado_colones", c.MutiladoColones, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@mutilado_euros", c.MutiladoEuros, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@mutilado_dolares", c.MutiladoDolares, SqlDbType.Money);
            //_manejador.agregarParametro(comando, "@custodia_auxiliar", c.CustodiaAuxiliar, SqlDbType.Money);


            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorSaldoLibroBovedaRegistro");
            }
        }
예제 #8
0
        /// <summary>
        /// Registrar los montos esperados en retiros de un ATM en el sistema.
        /// </summary>
        /// <param name="m">Objeto MontosRetirosATM con los montos esperados</param>
        public void agregarMontosRetirosATM(ref MontosRetirosATM m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertMontosRetirosATM");

            _manejador.agregarParametro(comando, "@atm", m.ATM, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@moneda", m.Moneda, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@retiro_lunes", m.Retiro_lunes, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_martes", m.Retiro_martes, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_miercoles", m.Retiro_miercoles, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_jueves", m.Retiro_jueves, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_viernes", m.Retiro_viernes, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_sabado", m.Retiro_sabado, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_domingo", m.Retiro_domingo, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_lunes_quincena", m.Retiro_lunes_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_martes_quincena", m.Retiro_martes_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_miercoles_quincena", m.Retiro_miercoles_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_jueves_quincena", m.Retiro_jueves_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_viernes_quincena", m.Retiro_viernes_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_sabado_quincena", m.Retiro_sabado_quincena, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@retiro_domingo_quincena", m.Retiro_domingo, SqlDbType.Money);

            try
            {
                m.ID = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorMontosRetirosATMRegistro");
            }
        }
예제 #9
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");
            }
        }
        /// <summary>
        /// Registrar en el sistema la carga de un ATM.
        /// </summary>
        /// <param name="c">Objeto ResumenFacturacionCliente con los datos de la carga/param>
        public void agregarResumenFacturacionCliente(ref ResumenFacturacionCliente c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertResumenFacturacionCliente");

            //_manejador.agregarParametro(comando, "@atm", c.ATM, SqlDbType.SmallInt);
            //_manejador.agregarParametro(comando, "@emergencia", c.Emergencia, SqlDbType.TinyInt);
            //_manejador.agregarParametro(comando, "@transportadora", c.Transportadora, SqlDbType.TinyInt);
            //_manejador.agregarParametro(comando, "@tipo", c.Tipo, SqlDbType.SmallInt);
            //_manejador.agregarParametro(comando, "@fecha_asignada", c.Fecha_asignada, SqlDbType.Date);
            //_manejador.agregarParametro(comando, "@externa", c.Externa, SqlDbType.Bit);
            //_manejador.agregarParametro(comando, "@atm_full", c.ATM_full, SqlDbType.Bit);
            //_manejador.agregarParametro(comando, "@cartucho_rechazo", c.Cartucho_rechazo, SqlDbType.Bit);
            //_manejador.agregarParametro(comando, "@ena", c.ENA, SqlDbType.Bit);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorResumenFacturacionClienteRegistro");
            }
        }
예제 #11
0
        /// <summary>
        /// Registrar una nueva empresa de transporte.
        /// </summary>
        /// <param name="e">Objeto EmpresaTransporte con los datos de la nueva empresa</param>
        public void agregarEmpresaTransporte(ref EmpresaTransporte e)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEmpresaTransporte");

            _manejador.agregarParametro(comando, "@nombre", e.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@centrocostos", e.CentroCostos, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tarifa_regular", e.TarifaRegular, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tarifa_feriado", e.TarifaFeriados, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tope", e.Tope, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@recargo", e.Recargo, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@entreganiquel", e.EntregaNiquel, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_pieza", e.PrecioUnitarioPieza, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_mil_colones", e.PrecioUnitarioMilColones, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_mil_dolares", e.PrecioUnitarioMilDolares, SqlDbType.Decimal);

            try
            {
                e.ID = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEmpresaTransporteRegistro");
            }
        }
예제 #12
0
        /// <summary>
        /// Registrar una inconsistencia en un deposito.
        /// </summary>
        /// <param name="i">Objeto InconsistenciaDeposito con los datos de la inconsistencia</param>
        public void agregarInconsistencia(ref InconsistenciaDeposito i)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaDeposito");

            _manejador.agregarParametro(comando, "@manifiesto", i.Manifiesto, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@tula", i.Tula, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@deposito", i.Deposito, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@camara", i.Camara, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@fecha", i.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@diferencia_colones", i.Diferencia_colones, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@diferencia_dolares", i.Diferencia_dolares, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@diferencia_euros", i.Diferencia_euros, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@comentario", i.Comentario, SqlDbType.VarChar);

            try
            {
                i.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorInconsistenciaDepositoRegistro");
            }
        }
예제 #13
0
        public void agregarRequerimientoMantenimiento(ref RequerimientoMantenimiento d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertRequerimientoMantenimiento");

            _manejador.agregarParametro(comando, "@Fk_ID_Colaborador", d.Solicitante, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@Fk_ID_Equipo", d.Equipo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@FechaSolicitud", d.FechaSolicitud, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@Area", d.Area, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@Mantenimiento", d.Mantenimiento, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@DescripcionSolicitud", d.DescripcionSolicitud, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@Evaluacion", d.Evaluacion, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@FechaProveedor", d.FechaProveedor, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@FechaServicio", d.FechaServicio, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@DescripcionServicio", d.DescripcionServicio, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@NumeroSAP", d.SAP, SqlDbType.NVarChar);


            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEquipoRegistro");
            }
        }
예제 #14
0
        /// <summary>
        /// Registrar una inconsistencia causadas por un digitador en el sistema.
        /// </summary>
        /// <param name="i">Objeto InconsistenciaDigitador con los datos de la inconsistencia</param>
        public void agregarInconsistencia(ref InconsistenciaDigitador i)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaDigitador");

            _manejador.agregarParametro(comando, "@deposito", i.Deposito, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@coordinador", i.Coordinador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@digitador", i.Digitador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", i.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@punto_venta", i.Punto_venta.Id, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@t", i.T, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@referencia_erronea", i.Referencia_erronea, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@monto_erroneo", i.Monto_erroneo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@cuenta_erronea", i.Cuenta_erronea, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@moneda_erronea", i.Moneda_erronea, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@roe_cedula_incorrecta", i.ROE_cedula_incorrecta, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@roe_origen_incorrecto", i.ROE_origen_incorrecto, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@roe_cuenta_incorrecta", i.ROE_cuenta_incorrecta, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@roe_reimpresion", i.ROE_reimpresion, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@roe_firma", i.ROE_firma, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@roe_sello", i.ROE_sello, SqlDbType.Bit);

            try
            {
                i.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorInconsistenciaDigitadorRegistro");
            }
        }
예제 #15
0
        /// <summary>
        /// Registrar en el sistema la descarga de un ATM.
        /// </summary>
        /// <param name="d">Objeto DescargaATM con los datos de la descarga</param>
        public void agregarDescargaATM(ref DescargaATM d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDescargaATM");

            _manejador.agregarParametro(comando, "@carga", d.Carga, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@carga_emergencia", d.Carga_emergencia, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@manifiesto", d.Manifiesto, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@cierre", d.Cierre, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", d.Hora_inicio, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@hora_inicio", d.Hora_inicio, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@hora_finalizacion", d.Hora_finalizacion, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@hora_diferencia", d.Hora_diferencia, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@completa", d.Completa, SqlDbType.Bit);

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDescargaATMRegistro");
            }
        }
예제 #16
0
        /// <summary>
        /// Registrar una Tripulacion
        /// </summary>
        /// <param name="t">Objeto Tripulacion con los datos de la Tripulacion</param>
        public void agregarTripulacion(ref Tripulacion t, DateTime f)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTripulacion");

            _manejador.agregarParametro(comando, "@descripcion", t.Descripcion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@ruta", t.Ruta, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@chofer", t.Chofer, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@custodio", t.Custodio, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@portavalor", t.Portavalor, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@observaciones", t.Observaciones, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@usuario", t.Usuario, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@vehiculo", t.Vehiculo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@ordensalida", t.OrdenSalida, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@dispositivo", t.Dispostivo, SqlDbType.Int);

            try
            {
                t.ID = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTripulacionRegistro");
            }
        }
        /// <summary>
        /// Registrar una inconsistencia en un manifiesto del CEF.
        /// </summary>
        /// <param name="i">Objeto InconsistenciaManifiestoCEF con los datos de la inconsistencia</param>
        public void agregarInconsistencia(ref InconsistenciaManifiestoCEF i)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaManifiestoCEF");

            _manejador.agregarParametro(comando, "@camara", i.Camara, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@manifiesto", i.Manifiesto, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@monto_colones_reportado", i.Monto_colones_reportado, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@monto_dolares_reportado", i.Monto_dolares_reportado, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@monto_euros_reportado", i.Monto_euros_reportado, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@monto_total_reportado", i.Monto_total_reportado, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@monto_total_real", i.Monto_total_real, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@fecha", i.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@comentario", i.Comentario, SqlDbType.VarChar);

            try
            {
                i.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorInconsistenciaManifiestoCEFRegistro");
            }
        }
예제 #18
0
        /// <summary>
        /// Registrar un ATM.
        /// </summary>
        /// <param name="a">Objeto ATM con los datos del ATM</param>
        public void agregarATM(ref ATM a)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertATM");

            _manejador.agregarParametro(comando, "@numero", a.Numero, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@transportadora", a.Empresa_encargada, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@tipo", a.Tipo, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cartuchos", a.Cartuchos, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@externo", a.Externo, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@full", a.Full, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@ena", a.ENA, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@vip", a.VIP, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@cartucho_rechazo", a.Cartucho_rechazo, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@codigo", a.Codigo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@oficinas", a.Oficinas, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@periodo_carga", a.Periodo_carga, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@sucursal", a.Sucursal, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@ubicacion", a.Ubicacion, SqlDbType.SmallInt);

            try
            {
                a.ID = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorATMRegistro");
            }
        }
예제 #19
0
        public void agregarInventario(Inventario g, Colaborador usuario)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertInventarioCartuchos");

            _manejador.agregarParametro(comando, "@inicial", g.Inicial, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@ingreso", g.Ingreso, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@total", g.Total, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@pedido", g.Pedido, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@reorden", g.Reorden, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@stock", g.Stock, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@cantatm", g.CantATM, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@cantcartuchos", g.CantCartuchos, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@periodomaximo", g.PeriodoMaximo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@periodoentrega", g.PeriodoEntrega, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@demanda", g.Demanda, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@usuario", usuario, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@tipo", g.Tipo, SqlDbType.TinyInt);

            try
            {
                g.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorInventarioCartuchoRegistro");
            }
        }
예제 #20
0
파일: EquipoDL.cs 프로젝트: edwin2013/SITES
        /// <summary>
        /// Registrar un nuevo tipo de equpio.
        /// </summary>
        /// <param name="d">Objeto Equipo con los datos del deposito</param>
        public void agregarEquipo(ref Equipo d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEquipo");

            _manejador.agregarParametro(comando, "@atm", d.ATM, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@codigobarras", d.CodigoBarras, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@idasignacion", d.IdAsignacion, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@manojo", d.Manojo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@serie", d.Serie, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@tipoequipo", d.TipoEquipo, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@colaboradoregistro", d.ColaboradorRegistro, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@colaborador", d.Asginado, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@puesto", d.Puestos, SqlDbType.TinyInt);

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEquipoRegistro");
            }
        }
예제 #21
0
        /// <summary>
        /// Registrar una Denominacion.
        /// </summary>
        /// <param name="a">Objeto Denominacion con los datos de la Denominacion</param>
        public void agregarDenominacion(ref Denominacion a)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDenominacion");

            _manejador.agregarParametro(comando, "@valor", a.Valor, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@moneda", a.Moneda, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@carga_atm", a.Carga_atm, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@codigo", a.Codigo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@id_imagen", a.Id_imagen, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@configuracion_diebold", a.Configuracion_diebold, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@configuracion_opteva", a.Configuracion_opteva, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@formulas_maximas", a.Formulas_maximas, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@formulas_maximas", a.Formulas_minimas, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@esmoneda", a.EsMoneda, SqlDbType.Bit);


            try
            {
                a.Id = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorATMRegistro");
            }
        }
예제 #22
0
        /// <summary>
        /// Registrar un nuevo ChequesProcesados.
        /// </summary>
        /// <param name="d">Objeto ChequesProcesados con los datos del ChequesProcesados</param>
        public void agregarChequesProcesados(ref ChequesProcesados d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertChequeProcesamiento");

            _manejador.agregarParametro(comando, "@digitador", d.Digitador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@oficial_camara", d.OficialCamara, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", d.FechaRegistro, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@cheques_locales_colones", d.ChequesLocalesColones, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cheques_locales_dolares", d.ChequesLocalesDolares, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cheques_exterior_colones", d.ChequesExteriorColones, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cheques_exterior_dolares", d.ChequesExteriorDolares, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cheques_nuestros_colones", d.ChequesNuestrosColones, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cheques_nuestros_dolares", d.ChequesNuestrosDolares, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@cupones_combustible", d.CuponesCombustible, SqlDbType.Decimal);


            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorChequesProcesadosRegistro");
            }
        }
예제 #23
0
        /// <summary>
        /// Registrar un nuevo cliente en el sistema.
        /// </summary>
        /// <param name="c">Objeto AsignacionEquipo con los datos del nuevo cliente</param>
        public void agregarAsignacionEquipo(ref Tripulacion c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertAsignacionEquipo");

            _manejador.agregarParametro(comando, "@tripulacion", c, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@colaborador_registro", c.Asignaciones.ColaboradorRegistro, SqlDbType.Int);

            try
            {
                c.Asignaciones.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorAsignacionEquipoRegistro");
            }
        }
예제 #24
0
        /// <summary>
        /// Guardar en el sistema el registro de remanentes de un ATM.
        /// </summary>
        /// <param name="r">Objeto RegistroRemanentesATM con los datos del registro</param>
        public void agregarRegistroRemanentesATM(ref RegistroRemanentesATM r)
        {
            SqlCommand comando = _manejador_sql.obtenerProcedimiento("InsertRegistroRemanentesATM");

            _manejador_sql.agregarParametro(comando, "@fecha", r.Fecha, SqlDbType.DateTime);
            _manejador_sql.agregarParametro(comando, "@atm", r.ATM, SqlDbType.SmallInt);

            try
            {
                r.ID = (int)_manejador_sql.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRegistroRemanentesATMRegistro");
            }
        }
예제 #25
0
        /// <summary>
        /// Registrar un detalle de una falla
        /// </summary>
        /// <param name="s">Objeto DetalleFalla con los datos del punto de venta</param>
        public void agregarDetalleFalla(ref DetalleFalla p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDetalleFalla");

            _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@falla", p.Falla.ID, SqlDbType.Int);

            try
            {
                p.Id = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDetalleFallaActualizacion");
            }
        }
예제 #26
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");
            }
        }
예제 #27
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");
            }
        }
예제 #28
0
        /// <summary>
        /// Registrar un nuevo manifiesto de carga de un Sucursal.
        /// </summary>
        /// <param name="m">Objeto ManifiestoNiquelPedido con los datos del nuevo manifiesto</param>
        public void agregarManifiestoPedidoNiquel(ref ManifiestoNiquelPedido m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertManifiestoPedidoNiquel");

            _manejador.agregarParametro(comando, "@codigo", m.Codigo, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@colaborador", m.Colaborador, SqlDbType.VarChar);


            try
            {
                m.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoPedidoNiquelRegistro");
            }
        }
예제 #29
0
        /// <summary>
        /// Registrar un nuevo esquema de un manifiesto.
        /// </summary>
        /// <param name="e">Objeto EsquemaManifiesto con los datos del nuevo esquema</param>
        public void agregarEsquemaManifiesto(ref EsquemaManifiesto e)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEsquemaManifiesto");

            _manejador.agregarParametro(comando, "@transportadora", e.Transportadora, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@ancho", e.Ancho, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@alto", e.Alto, SqlDbType.Decimal);

            try
            {
                e.ID = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEsquemaManifiestoRegistro");
            }
        }
예제 #30
0
        /// <summary>
        /// Registrar en el sistema la carga de emergencia de un ATM Full.
        /// </summary>
        /// <param name="c">Objeto CargaEmergenciaATMFull con los datos de la carga de emergencia</param>
        public void agregarCargaEmergenciaATMFull(ref CargaEmergenciaATMFull c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCargaEmergenciaATMFull");

            _manejador.agregarParametro(comando, "@fecha_envio", c.Fecha_envio, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@manifiesto", c.Manifiesto, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@ena", c.ENA, SqlDbType.Bit);

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