Ejemplo n.º 1
0
        /// <summary>
        /// Se agrega una carga a la lista de cargas.
        /// </summary>
        private void dgvCargas_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            foreach (DataGridViewRow fila in dgvCargas.Rows)
            {
                CuadreDeposito carga = (CuadreDeposito)fila.DataBoundItem;
                if (carga.Diferencia > 10000 && carga.Moneda == Monedas.Colones)
                {
                    fila.Cells["clmDiferencia"].Style.BackColor = Color.IndianRed;
                    fila.Cells["clmMontoMacro"].Style.ForeColor = Color.White;
                }

                if (carga.Diferencia > 20 && carga.Moneda == Monedas.Dolares)
                {
                    fila.Cells["clmDiferencia"].Style.BackColor = Color.IndianRed;
                    fila.Cells["clmMontoMacro"].Style.ForeColor = Color.White;
                }

                if (carga.Diferencia == 0)
                {
                    fila.Cells["clmDiferencia"].Style.BackColor = Color.LightBlue;
                }
            }

            //for (int contador = 0; contador < e.RowCount; contador++)
            //{
            //    DataGridViewRow fila = dgvCargas.Rows[e.RowIndex + contador];
            //    CuadreDeposito carga = (CuadreDeposito)fila.DataBoundItem;

            //   // fila.Cells[ATMCarga.Index].Value = carga.ToString();

            //    //if (carga.MontoFisico != carga.MontoIBS && carga.MontoFisico != carga.MontoMacro)
            //    //{
            //    //    fila.Cells["clmMontoFisico"].Style.BackColor = Color.IndianRed;
            //    //    fila.Cells["clmMontoFisico"].Style.ForeColor = Color.White;
            //    //}
            //    //if (carga.MontoMacro != carga.MontoIBS && carga.MontoMacro != carga.MontoFisico)
            //    //{
            //    //    fila.Cells["clmMontoMacro"].Style.BackColor = Color.IndianRed;
            //    //    fila.Cells["clmMontoMacro"].Style.ForeColor = Color.White;
            //    //}
            //    //if (carga.MontoIBS != carga.MontoFisico && carga.MontoIBS != carga.MontoMacro)
            //    //{
            //    //    fila.Cells["clmMontoIBS"].Style.BackColor = Color.IndianRed;
            //    //    fila.Cells["clmMontoIBS"].Style.ForeColor = Color.White;
            //    //}



            //    if(carga.Diferencia > 10000 && carga.Moneda == Monedas.Colones)
            //        fila.Cells["clmDiferencia"].Style.BackColor = Color.Red;

            //    if(carga.Diferencia > 20 && carga.Moneda == Monedas.Dolares)
            //        fila.Cells["clmDiferencia"].Style.BackColor = Color.Red;


            //}
        }
Ejemplo n.º 2
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 BindingList <CuadreDeposito> listarCuadreDepositosBD(Cliente c, PuntoVenta p, DateTime f)
        {
            BindingList <CuadreDeposito> cargas = new BindingList <CuadreDeposito>();

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

            _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    //int id_carga = (int)datareader["pk_ID"];
                    string cuenta = (string)datareader["Cuenta"];
                    //string deposito = (string)datareader["Deposito"];
                    PuntoVenta punto_venta = null;

                    Monedas moneda_moneda = (Monedas)datareader["Moneda"];
                    //if (datareader["ID_PuntoVenta"] != DBNull.Value)
                    //{
                    //    short id_punto_venta = (short)datareader["ID_PuntoVenta"];
                    //    string nombre = (string)datareader["Nombre_PuntoVenta"];


                    //    punto_venta = new PuntoVenta(id: id_punto_venta, nombre:nombre);
                    //}

                    Decimal monto_fisico = (Decimal)datareader["Monto_Fisico"];
                    Decimal monto_ibs    = (Decimal)datareader["Monto_IBS"];
                    //Decimal monto_macro = (Decimal)datareader["Monto_Macro"];



                    CuadreDeposito carga = new CuadreDeposito(cuenta: cuenta, monto_fisico: monto_fisico, monto_ibs: monto_ibs, f: f, m: moneda_moneda);



                    cargas.Add(carga);
                }

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

            return(cargas);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Clic en el botón de actualizar los datos de la lista
        /// </summary>
        private void btnActualizar_Click_1(object sender, EventArgs e)
        {
            Cliente cliente = null;

            PuntoVenta punto_venta = null;

            DateTime fecha = dtpFecha.Value;

            BindingList <CuadreDeposito> lista = _coordinacion.listarCuadreDepositos(cliente, punto_venta, fecha);

            if (lista.Count == 0)
            {
                lista = _coordinacion.listarCuadreDepositosBD(cliente, punto_venta, fecha);
            }

            dgvCargas.DataSource = lista;

            foreach (CuadreDeposito c in lista)
            {
                CuadreDeposito copia = c;
                _coordinacion.agregarCuadrDeposito(ref copia, _colaborador);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Inserta o actualiza un cuadre de depósito
        /// </summary>
        /// <param name="d">Objeto CuadreDeposito con los datos del cuadre</param>
        public void agregarCuadreDeposito(ref CuadreDeposito d, Colaborador c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertCuadreDeposito");

            _manejador.agregarParametro(comando, "@cuenta", d.Cuenta, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@moneda", d.Moneda, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@monto_fisico", d.MontoFisico, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@monto_macro", d.MontoMacro, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@monto_ibs", d.MontoIBS, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@fecha", d.Fecha, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@colaborador", c.ID, SqlDbType.Int);

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