Exemple #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         MonedaArqueo moneda = (MonedaArqueo)cboTipoMoneda.SelectedIndex;
         exportarArqueo(moneda);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #2
0
        private void exportarArqueo(MonedaArqueo moneda)
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla arqueo.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                int fila = 0;

                documento.seleccionarCelda(6, 17);
                documento.actualizarValorCelda("   Colones");
                documento.seleccionarCelda(7, 17);
                documento.actualizarValorCelda("   Dólares");
                documento.seleccionarCelda(8, 17);
                documento.actualizarValorCelda("   Euros");

                documento.seleccionarCelda(24, 3);
                documento.actualizarValorCelda(nudColasBillete.Value);
                documento.seleccionarCelda(25, 3);
                documento.actualizarValorCelda(nudMutiladoBillete.Value);
                documento.seleccionarCelda(26, 3);
                documento.actualizarValorCelda(nudTotalBillete.Value);

                documento.seleccionarCelda(10, 16);
                documento.actualizarValorCelda(txtCuenta.Text);
                documento.seleccionarCelda(12, 16);
                documento.actualizarValorCelda(txtCodigoCajero.Text);
                documento.seleccionarCelda(17, 16);
                documento.actualizarValorCelda(nudSaldoContable.Value);

                documento.seleccionarCelda(29, 16);
                documento.actualizarValorCelda(nudSobrante.Value);
                documento.seleccionarCelda(31, 16);
                documento.actualizarValorCelda(nudFaltante.Value);

                documento.seleccionarCelda(45, 10);
                documento.actualizarValorCelda(_usuario.Nombre);

                documento.seleccionarCelda(47, 12);
                documento.actualizarValorCelda(dtpInicio.Value);

                documento.seleccionarCelda(47, 16);
                documento.actualizarValorCelda(dtpFin.Value);

                documento.seleccionarCelda(54, 2);
                documento.actualizarValorCelda(txtComentario.Text);

                switch (moneda)
                {
                case MonedaArqueo.ColonesBilletes:
                    documento.seleccionarCelda(6, 17);
                    documento.actualizarValorCelda("X  Colones");
                    documento.seleccionarCelda(18, 3);
                    documento.actualizarValorCelda(nud1000billete.Value);
                    documento.seleccionarCelda(19, 3);
                    documento.actualizarValorCelda(nud2000billete.Value);
                    documento.seleccionarCelda(20, 3);
                    documento.actualizarValorCelda(nud5000billete.Value);
                    documento.seleccionarCelda(21, 3);
                    documento.actualizarValorCelda(nud10000billete.Value);
                    documento.seleccionarCelda(22, 3);
                    documento.actualizarValorCelda(nud20000billete.Value);
                    documento.seleccionarCelda(23, 3);
                    documento.actualizarValorCelda(nud50000billete.Value);
                    break;

                case MonedaArqueo.ColonesMonedas:
                    documento.seleccionarCelda(6, 17);
                    documento.actualizarValorCelda("X  Colones");
                    documento.seleccionarCelda(28, 3);
                    documento.actualizarValorCelda(nud500moneda.Value);
                    documento.seleccionarCelda(29, 3);
                    documento.actualizarValorCelda(nud100moneda.Value);
                    documento.seleccionarCelda(30, 3);
                    documento.actualizarValorCelda(nud50moneda.Value);
                    documento.seleccionarCelda(31, 3);
                    documento.actualizarValorCelda(nud25moneda.Value);
                    documento.seleccionarCelda(32, 3);
                    documento.actualizarValorCelda(nud20moneda.Value);
                    documento.seleccionarCelda(33, 3);
                    documento.actualizarValorCelda(nud10moneda.Value);
                    documento.seleccionarCelda(34, 3);
                    documento.actualizarValorCelda(nud5moneda.Value);

                    documento.seleccionarCelda(35, 3);
                    documento.actualizarValorCelda(nudColasMoneda.Value);
                    documento.seleccionarCelda(36, 3);
                    documento.actualizarValorCelda(nudMutiladoMoneda.Value);
                    documento.seleccionarCelda(37, 3);
                    documento.actualizarValorCelda(nudTotalMoneda.Value);
                    break;

                case MonedaArqueo.Dolares:
                    documento.seleccionarCelda(7, 17);
                    documento.actualizarValorCelda("X  Dólares");
                    documento.seleccionarCelda(10, 3);
                    documento.actualizarValorCelda(nud1billete.Value);
                    documento.seleccionarCelda(11, 3);
                    documento.actualizarValorCelda(nud5billete.Value);
                    documento.seleccionarCelda(12, 3);
                    documento.actualizarValorCelda(nud10billete.Value);
                    documento.seleccionarCelda(13, 3);
                    documento.actualizarValorCelda(nud20billete.Value);
                    documento.seleccionarCelda(14, 3);
                    documento.actualizarValorCelda(nud50billete.Value);
                    documento.seleccionarCelda(15, 3);
                    documento.actualizarValorCelda(nud100billete.Value);
                    break;

                case MonedaArqueo.Euros:
                    documento.seleccionarCelda(8, 17);
                    documento.actualizarValorCelda("X  Euros");
                    documento.seleccionarCelda(11, 3);
                    documento.actualizarValorCelda(nud5billete.Value);
                    documento.seleccionarCelda(12, 3);
                    documento.actualizarValorCelda(nud10billete.Value);
                    documento.seleccionarCelda(13, 3);
                    documento.actualizarValorCelda(nud20billete.Value);
                    documento.seleccionarCelda(14, 3);
                    documento.actualizarValorCelda(nud50billete.Value);
                    documento.seleccionarCelda(15, 3);
                    documento.actualizarValorCelda(nud100billete.Value);
                    documento.seleccionarCelda(16, 3);
                    documento.actualizarValorCelda(nud200billete.Value);
                    documento.seleccionarCelda(17, 3);
                    documento.actualizarValorCelda(nud500billete.Value);
                    break;

                default:
                    break;
                }

                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Exemple #3
0
        ///// <summary>
        ///// Actualizar los datos de una caja.
        ///// </summary>
        ///// <param name="c">Objeto Caja con los datos de la caja a actualizar</param>
        //public void actualizarCaja(Caja c)
        //{
        //    SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCaja");

        //    _manejador.agregarParametro(comando, "@numero", c.Numero, SqlDbType.Decimal);
        //    _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar);
        //    _manejador.agregarParametro(comando, "@caja", c, SqlDbType.Int);

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

        //}

        ///// <summary>
        ///// Eliminar los datos de una caja.
        ///// </summary>
        ///// <param name="c">Objeto Caja con los datos de la caja a eliminar</param>
        //public void eliminarCaja(Caja c)
        //{
        //    SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCaja");

        //    _manejador.agregarParametro(comando, "@caja", c, SqlDbType.TinyInt);

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

        //}

        public BindingList <Arqueo> listarArqueos(DateTime?inicio = null, DateTime?fin = null)
        {
            BindingList <Arqueo> Arqueos = new BindingList <Arqueo>();

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

            if (inicio != null)
            {
                _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime);
                _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime);
            }

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int         id         = (int)datareader["pk_ID"];
                    DateTime    Fecha      = (DateTime)datareader["Fecha"];
                    string      comentario = (string)datareader["Comentario"];
                    Colaborador usuario    = null;
                    if (datareader["fk_ID_Colaborador"] != DBNull.Value)
                    {
                        int    fk_ID_Colaborabor = (int)datareader["fk_ID_Colaborador"];
                        string nombre            = (string)datareader["NombreColaborador"];

                        usuario = new Colaborador(id: fk_ID_Colaborabor, nombre: nombre);
                    }

                    MonedaArqueo moneda = (MonedaArqueo)datareader["Moneda"];
                    TipoArqueo   tipo   = (TipoArqueo)datareader["Tipo"];
                    DateTime     Inicio = (DateTime)datareader["Inicio"];
                    DateTime     Fin    = (DateTime)datareader["Fin"];

                    decimal Cuenta        = (decimal)datareader["CuentaContable"];
                    string  Codigo        = (string)datareader["CodigoCajero"];
                    decimal SaldoContable = (decimal)datareader["SaldoContable"];
                    decimal SaldoArqueo   = (decimal)datareader["SaldoArqueo"];
                    decimal Sobrante      = (decimal)datareader["Sobrante"];
                    decimal Faltante      = (decimal)datareader["Faltante"];

                    decimal Colas    = (decimal)datareader["Colas"];
                    decimal Mutilado = (decimal)datareader["Mutilado"];

                    Arqueo arqueo = new Arqueo(id: id, fecha_ingreso: Fecha, comentario: comentario, colaborador: usuario,
                                               inicio: Inicio, fin: Fin, cuentacontable: Cuenta, codigocajero: Codigo, saldocontable: SaldoContable, saldoarqueo: SaldoArqueo,
                                               sobrante: Sobrante, faltante: Faltante, colas: Colas, mutilado: Mutilado);

                    Arqueos.Add(arqueo);
                }

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

            return(Arqueos);
        }