Beispiel #1
0
        /// <summary>
        /// Permite consultar el cuadre de depósitos de un día
        /// </summary>
        /// <param name="c">Objeto Cliente con los datos del Cliente</param>
        /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param>
        /// <param name="f">Fecha del cuadre</param>
        /// <returns>Una lista de cuadres por cuenta de la fecha seleccionada</returns>
        public void listarCortesCheque(ref ChequesProcesados ch)
        {
            BindingList <CorteCheque> cargas = new BindingList <CorteCheque>();

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

            _manejador.agregarParametro(comando, "@cheque_procesamiento", ch, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int id_corte = (int)datareader["pk_ID"];
                    int numero   = (int)datareader["Numero"];


                    CorteCheque carga = new CorteCheque(id: id_corte, numero: numero);

                    ch.agregarCorteCheque(carga);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Clic en quitar corte de cheques.
        /// </summary>
        private void btnQuitarCorte_Click(object sender, EventArgs e)
        {
            BindingList <CorteCheque> cortes = (BindingList <CorteCheque>)dgvCortes.DataSource;
            CorteCheque corte = (CorteCheque)dgvCortes.SelectedRows[0].DataBoundItem;

            cortes.Remove(corte);

            dgvCortes.Refresh();
        }
Beispiel #3
0
        /// Clic en agregar Corte de cheques.
        /// </summary>
        private void btnAgregarCorte_Click(object sender, EventArgs e)
        {
            int         numero       = (int)nudCorte.Value;
            CorteCheque corte_cheque = new CorteCheque(numero: numero);

            BindingList <CorteCheque> cortes = (BindingList <CorteCheque>)dgvCortes.DataSource;

            cortes.Add(corte_cheque);

            dgvCortes.Refresh();
        }
Beispiel #4
0
        /// <summary>
        /// Quitar Cheques
        /// </summary>
        private void btnQuitarCheque_Click(object sender, EventArgs e)
        {
            if (dgvCheques.SelectedRows.Count > 0)
            {
                Cheque ch = (Cheque)dgvCheques.SelectedRows[0].DataBoundItem;

                CorteCheque corte_cheque = (CorteCheque)dgvCortes.SelectedRows[0].DataBoundItem;


                corte_cheque.Cheques.Remove(ch);

                dgvCheques.Refresh();
            }
        }
Beispiel #5
0
        /// <summary>
        /// Permite consultar el cuadre de depósitos de un día
        /// </summary>
        /// <param name="c">Objeto Cliente con los datos del Cliente</param>
        /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param>
        /// <param name="f">Fecha del cuadre</param>
        /// <returns>Una lista de cuadres por cuenta de la fecha seleccionada</returns>
        public void listarCheque(ref CorteCheque ch)
        {
            BindingList <Cheque> cargas = new BindingList <Cheque>();

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

            _manejador.agregarParametro(comando, "@corte", ch, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int        id_cheque = (int)datareader["pk_ID"];
                    DateTime   hora      = (DateTime)datareader["Hora"];
                    Monedas    moneda    = (Monedas)datareader["Moneda"];
                    decimal    monto     = (decimal)datareader["Monto"];
                    TipoCheque tipo      = (TipoCheque)datareader["Tipo"];

                    Colaborador entregadoa = null;


                    if (datareader["EntregadoA"] != DBNull.Value)
                    {
                        int    id_entregado               = (int)datareader["EntregadoA"];
                        string nombre_entregado           = (string)datareader["Nombre_Entregado"];
                        string primer_apellido            = (string)datareader["Primer_Apellido_Entregado"];
                        string segundo_apellido_entregado = (string)datareader["Segundo_Apellido_Entregado"];

                        entregadoa = new Colaborador(id: id_entregado, nombre: nombre_entregado, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido_entregado);
                    }


                    Cheque carga = new Cheque(id: id_cheque, fecha: hora, tipoc: tipo, rechazo: false, moneda: moneda, monto: monto, usuario_entrega: entregadoa);

                    ch.agregarDatos(carga);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Beispiel #6
0
        /// <summary>
        /// Inserta o actualiza un cuadre de depósito
        /// </summary>
        /// <param name="d">Objeto CuadreChequesProcesados con los datos del cuadre</param>
        public void eliminarCorteCheque(ref CorteCheque c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCorteCheque");

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


            try
            {
                _manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorChequesProcesadosRegistro");
            }
        }
Beispiel #7
0
        /// <summary>
        /// Inserta o actualiza un cuadre de depósito
        /// </summary>
        /// <param name="d">Objeto CuadreChequesProcesados con los datos del cuadre</param>
        public void agregarCorteCheque(ref CorteCheque c, ChequesProcesados ch)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCorteCheque");

            _manejador.agregarParametro(comando, "@numero", c.NumeroCorte, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@chequeprocesado", ch, SqlDbType.Int);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorChequesProcesadosRegistro");
            }
        }
Beispiel #8
0
 /// <summary>
 /// Cambio en la
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvCortes_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         if (dgvCortes.SelectedRows.Count > 0)
         {
             CorteCheque corte = (CorteCheque)dgvCortes.SelectedRows[0].DataBoundItem;
             gbCheques.Enabled     = true;
             dgvCheques.DataSource = corte.Cheques;
         }
         else
         {
             gbCheques.Enabled = false;
         }
     }
     catch (Excepcion ex)
     {
     }
 }
Beispiel #9
0
        /// <summary>
        /// Agregar Cheque
        /// </summary>
        private void btnAgregarCheque_Click(object sender, EventArgs e)
        {
            CorteCheque corte_cheque = (CorteCheque)dgvCortes.SelectedRows[0].DataBoundItem;


            Colaborador entregado = (Colaborador)cboEntregado.SelectedItem;
            TipoCheque  tipo      = (TipoCheque)cboTipoCheque.SelectedIndex;
            DateTime    hora      = dtpHora.Value;
            int         cantidad  = (int)nudCantidadCheques.Value;
            decimal     monto     = nudMontoCheque.Value;
            Monedas     moneda    = (Monedas)cboMoneda.SelectedIndex;


            Cheque ch = new Cheque(usuario_entrega: entregado, cantidad: cantidad, fecha: hora, tipoc: tipo, rechazo: false, monto: monto, moneda: moneda);

            corte_cheque.agregarDatos(ch);

            dgvCheques.DataSource = corte_cheque.Cheques;

            dgvCheques.Refresh();
        }
Beispiel #10
0
        /// <summary>
        /// Inserta o actualiza un cuadre de depósito
        /// </summary>
        /// <param name="d">Objeto CuadreChequesProcesados con los datos del cuadre</param>
        public void agregarCheque(ref Cheque cheque, CorteCheque corte)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCheque");

            _manejador.agregarParametro(comando, "@entregado", cheque.UsuarioEntrega, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@hora", cheque.HoraRegistro, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@monto", cheque.Monto, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@moneda", cheque.Moneda, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@tipo", cheque.TipoCheque, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@rechazo", cheque.Rechazo, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@corte", corte, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@cantidad", cheque.Cantidad, SqlDbType.Int);

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