示例#1
0
        /// <summary>
        /// Eliminar los datos del cierre de un cajero de bóveda.
        /// </summary>
        /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre a eliminar</param>
        public void eliminarCierre(CierreBovedaCajero c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCierreBovedaCajero");

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

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreEliminacion");
            }
        }
示例#2
0
        /// <summary>
        /// Registrar un cierre para un cajero de bóveda el sistema.
        /// </summary>
        /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param>
        public void agregarCierre(ref CierreBovedaCajero c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreBovedaCajero");

            _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@hora_inicio", c.Hora_inicio, SqlDbType.Time);
            _manejador.agregarParametro(comando, "@hora_cierre", c.Hora_cierre, SqlDbType.Time);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreRegistro");
            }
        }
示例#3
0
        /// <summary>
        /// Actualizar los datos del cierre de un cajero de bóveda.
        /// </summary>
        /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param>
        public void actualizarCierre(CierreBovedaCajero c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCierreBovedaCajero");

            _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@hora_inicio", c.Hora_inicio, SqlDbType.Time);
            _manejador.agregarParametro(comando, "@hora_cierre", c.Hora_cierre, SqlDbType.Time);
            _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreActualizacion");
            }
        }
示例#4
0
        /// <summary>
        /// Obtener los datos del cierre de un cajero de bóveda.
        /// </summary>
        /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param>
        public void obtenerDatosCierre(ref CierreBovedaCajero c)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectCierreBovedaCajero");
            SqlDataReader datareader = null;

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

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    c.Hora_inicio = (DateTime)datareader["Hora_Inicio"];
                    c.Hora_cierre = (DateTime)datareader["Hora_Cierre"];

                    int    id_coordinador               = (int)datareader["ID_Coordinador"];
                    string nombre_coordinador           = (string)datareader["Nombre_Coordinador"];
                    string primer_apellido_coordinador  = (string)datareader["Primer_Apellido_Coordinador"];
                    string segundo_apellido_coordinador = (string)datareader["Segundo_Apellido_Coordinador"];

                    Colaborador coordinador = new Colaborador(id_coordinador, nombre_coordinador,
                                                              primer_apellido_coordinador,
                                                              segundo_apellido_coordinador);

                    c.Coordinador = coordinador;
                }

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