Ejemplo n.º 1
0
        /// <summary>
        /// Verificar si un cajero tiene un cierre pendiente de finalizar.
        /// </summary>
        /// <param name="c">Objeto CierreCargaBanco con los datos del cajero</param>
        /// <returns>Valor que indica si el cajero tiene un cierre pendiente</returns>
        public bool verificarCierreBancoPendiente(ref CierreCargaBanco c)
        {
            bool existe = false;

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

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


            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    existe = true;

                    int      id_cierre = (int)datareader["ID_Cierre"];
                    DateTime fecha     = (DateTime)datareader["Fecha"];

                    Camara camara = null;

                    if (datareader["ID_Camara"] != DBNull.Value)
                    {
                        byte   id_camara     = (byte)datareader["ID_Camara"];
                        string identificador = (string)datareader["Identificador"];

                        camara = new Camara(identificador, id: id_camara);
                    }

                    Colaborador coordinador = null;

                    if (datareader["ID_Coordinador"] != DBNull.Value)
                    {
                        int    id_coordinador   = (int)datareader["ID_Coordinador"];
                        string nombre           = (string)datareader["Nombre"];
                        string primer_apellido  = (string)datareader["Primer_Apellido"];
                        string segundo_apellido = (string)datareader["Segundo_Apellido"];

                        coordinador = new Colaborador(id_coordinador, nombre, primer_apellido, segundo_apellido);
                    }

                    c.ID          = id_cierre;
                    c.Coordinador = coordinador;
                    c.Camara      = camara;
                    c.Fecha       = fecha;
                }

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

            return(existe);
        }
Ejemplo n.º 2
0
        public frmCargasPendientesBancos(CierreCargaBanco cierre)
        {
            InitializeComponent();

            _cierre = cierre;

            dgvCargasAsignadas.AutoGenerateColumns = false;
            //cargarPendientes();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Eliminar los datos de un cierre de Sucursales.
        /// </summary>
        /// <param name="c">Objeto CierreCargaBanco con los datos del cierre a eliminar</param>
        public void eliminarCierreBanco(CierreCargaBanco c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCierreBancos");

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

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreEliminacion");
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Registrar un cierre de Sucursales en el sistema.
        /// </summary>
        /// <param name="c">Objeto CierreCargaBanco con los datos del cierre</param>
        public void agregarCierreBanco(ref CierreCargaBanco c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreBancos");

            _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");
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Actualizar los datos de un cierre de Sucursal.
        /// </summary>
        /// <param name="c">Objeto CierreCargaBanco con los datos del cierre</param>
        public void actualizarCierreBanco(CierreCargaBanco c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCierreBancos");

            _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@camara", c.Camara, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorCierreActualizacion");
            }
        }