예제 #1
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");
            }
        }
예제 #2
0
        /// <summary>
        /// Listar todas la categoría de reportes del sistema a las que tiene acceso un colaborador.
        /// </summary>
        /// <returns>Una lista de todas las categorías de reportes</returns>
        public BindingList <CategoriaReporte> listarCategoriasReportes()
        {
            BindingList <CategoriaReporte> categorias = new BindingList <CategoriaReporte>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectCategoriasReportes");
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    byte   id     = (byte)datareader["pk_ID"];
                    string nombre = (string)datareader["Nombre"];

                    CategoriaReporte categoria = new CategoriaReporte(id, nombre);

                    categorias.Add(categoria);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(categorias);
        }
        /// <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");
            }
        }
예제 #4
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");
            }
        }
예제 #5
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");
            }
        }
예제 #6
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");
            }
        }
예제 #7
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");
            }
        }
        /// <summary>
        /// Obtener datos de portavalor asignado a una carga ATM
        /// </summary>
        /// <param name="c">Carga asignada al portavalor</param>
        /// <returns>Datos del portavalor</returns>
        public void listarPotavalorPorResumenFacturacionCliente(ref ResumenFacturacionCliente c)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectPortavalorAsignadoResumenFacturacionCliente");
            SqlDataReader datareader = null;


            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int    id               = (int)datareader["pk_ID"];
                    string nombre           = (string)datareader["Nombre"];
                    string primer_apellido  = (string)datareader["Primer_Apellido"];
                    string segundo_apellido = (string)datareader["Segundo_Apellido"];
                    string identificacion   = (string)datareader["Identificacion"];
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
예제 #9
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");
            }
        }
예제 #10
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);
        }
예제 #11
0
        /// <summary>
        /// Agregar un registro de los montos por denominación del cierre de un cajero.
        /// </summary>
        /// <param name="r">Objeto RegistroDenominacionesCierre con los montos por denominacion</param>
        public void agregarRegistroDenominacionesCierre(ref RegistroDenominacionesCierre r)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreDenominaciones");

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

            _manejador.agregarParametro(comando, "@colones_cincuenta_mil", r.Colones_cincuenta_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_veinte_mil", r.Colones_veinte_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_diez_mil", r.Colones_diez_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_cinco_mil", r.Colones_cinco_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_dos_mil", r.Colones_dos_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_mil", r.Colones_mil, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_quinientos", r.Colones_quinientos, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_cien", r.Colones_cien, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_cincuenta", r.Colones_cincuenta, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_veinticinco", r.Colones_veinticinco, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_diez", r.Colones_diez, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@colones_cinco", r.Colones_cinco, SqlDbType.Money);

            _manejador.agregarParametro(comando, "@dolares_cien", r.Dolares_cien, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@dolares_cincuenta", r.Dolares_cincuenta, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@dolares_veinte", r.Dolares_veinte, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@dolares_diez", r.Dolares_diez, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@dolares_cinco", r.Dolares_cinco, SqlDbType.Money);
            _manejador.agregarParametro(comando, "@dolares_uno", r.Dolares_uno, SqlDbType.Money);

            if (r.Cliente != null)
            {
                _manejador.agregarParametro(comando, "@cliente", r.Cliente.Id, SqlDbType.SmallInt);
            }
            else
            {
                _manejador.agregarParametro(comando, "@cliente", r.Cliente, SqlDbType.SmallInt);
            }
            _manejador.agregarParametro(comando, "@transportadora", r.Transportadora, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@externo", r.ProcesamientoExterno, SqlDbType.Bit);

            try
            {
                r.Id = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRegistroDenominacionesCierreRegistro");
            }
        }
예제 #12
0
        /// <summary>
        /// Registrar un nuevo proveedor.
        /// </summary>
        /// <param name="g">Objeto ProveedorCartucho con los datos del nuevo proveedor</param>
        public void agregarProveedorEquipo(ref ProveedorEquipo g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertProvedorEquipos");

            _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");
            }
        }
예제 #13
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");
            }
        }
예제 #14
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");
            }
        }
예제 #15
0
        /// <summary>
        /// Registrar un nuevo perfil en el sistema.
        /// </summary>
        /// <param name="p">Objeto Perfil con los datos del nuevo perfil</param>
        public void agregarPerfil(ref Perfil p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertPerfil");

            _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("ErrorPerfilRegistro");
            }
        }
예제 #16
0
파일: ManojoDL.cs 프로젝트: edwin2013/SITES
        /// <summary>
        /// Registrar un nuevo deposito.
        /// </summary>
        /// <param name="d">Objeto Manojo con los datos del deposito</param>
        public void agregarManojo(ref Manojo d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertManojo");

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

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManojoRegistro");
            }
        }
예제 #17
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");
            }
        }
예제 #18
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");
            }
        }
예제 #19
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");
            }
        }
예제 #20
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");
            }
        }
예제 #21
0
        /// <summary>
        /// Registrar un nuevo tipo de error para los cierres.
        /// </summary>
        /// <param name="t">Objeto TipoErrorCierre con los datos del nuevo tipo de error</param>
        public void agregarTipoError(ref TipoErrorCierre t)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoErrorCierre");

            _manejador.agregarParametro(comando, "@nombre", t.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@descripcion", t.Descripcion, SqlDbType.VarChar);

            try
            {
                t.Id = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoErrorCierreRegistro");
            }
        }
예제 #22
0
        /// <summary>
        /// Registrar un nuevo dispositivo.
        /// </summary>
        /// <param name="c">Objeto Dispositivo con los datos del nuevo dispositivo</param>
        public void agregarDispositivo(ref Dispositivo c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDispositivo");

            _manejador.agregarParametro(comando, "@serial", c.Serial, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.VarChar);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDispositivoRegistro");
            }
        }
예제 #23
0
파일: EsperaDL.cs 프로젝트: edwin2013/SITES
        /// <summary>
        /// Registrar una nueva cámara.
        /// </summary>
        /// <param name="c">Objeto Espera con los datos de la nueva cámara</param>
        public void agregarEspera(ref Espera c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEspera");

            _manejador.agregarParametro(comando, "@codigo", c.Identificador, SqlDbType.VarChar);
            _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("ErrorEsperaRegistro");
            }
        }
예제 #24
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");
            }
        }
예제 #25
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");
            }
        }
예제 #26
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");
            }
        }
예제 #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 una nueva causa para las gestiones.
        /// </summary>
        /// <param name="c">Objeto CausaGestion con los datos de la nueva causa</param>
        public void agregarCausaGestion(ref CausaGestion c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCausaGestion");

            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@causante", c.Causante, SqlDbType.TinyInt);

            try
            {
                c.Id = (byte)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCausaGestionRegistro");
            }
        }
예제 #29
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");
            }
        }
예제 #30
0
        /// <summary>
        /// Registrar en el sistema el monto de una descarga full.
        /// </summary>
        /// <param name="m">Objeto MontoDescargaATMFull con los datos del monto</param>
        /// <param name="d">Descarga a la que pertenece el monto</param>
        public void agregarMontoDescargaATMFull(ref MontoDescargaATMFull m, DescargaATMFull d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDescargaATMFullMonto");

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

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