private void btnAperturar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja();
            clsMensaje objMensaje = new clsMensaje();
            string msgMonto = "Confirma que este es el monto de apertura correcto: " + txtMonto.Text;
            DialogResult ResultadoDialogo = MessageBox.Show(msgMonto, objMensaje.Titulo, MessageBoxButtons.YesNo);

            if (ResultadoDialogo == DialogResult.Yes)
            {

                if (this.Get())
                {
                    if (objDatosAperturaCaja.guardar(objAperturaCaja))
                    {
                        for (int i = 0; i < dgvApertura.Rows.Count; i++)
                        {
                            if (Convert.ToString(dgvApertura.Rows[i].Cells[4].Value) == "A")
                            {
                                clsDatosAperturaDet objDatosAperturaDet = new clsDatosAperturaDet();
                                clsAperturaDet objAperturaDet = new clsAperturaDet();
                                objAperturaDet.idEmpresa=idEmpresa;
                                objAperturaDet.idUsuario=idUsuario;
                                objAperturaDet.idAperturaCaja = objAperturaCaja.idAperturaCaja;
                                objAperturaDet.Denominacion = Convert.ToInt32(dgvApertura.Rows[i].Cells[1].Value);
                                objAperturaDet.Cantidad = Convert.ToInt32(dgvApertura.Rows[i].Cells[5].Value);
                                objAperturaDet.idEstado = idEstado;
                                objDatosAperturaDet.guardar(objAperturaDet);

                            }
                        }

                        MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                        this.Close();
                    }
                }
            }
            AccionBotonAplastado = "G";
        }
 private void frm_CajaCierre_Load(object sender, EventArgs e)
 {
     clsDatosCierreCaja objDatosCierreCaja = new clsDatosCierreCaja();
        clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja();
        if (objDatosCierreCaja.consultaCerrada(DateTime.Today,idUsuario))
        {
         MessageBox.Show("LA CAJA YA HA SIDO APERTURADA POR ESTE USUARIO EL DIA DE HOY");
         this.Close();
     }
     else
     {
        DataGridView dgvCierre = new DataGridView();
        dgvCierre.DataSource = objDatosCierreCaja.CerrarCaja();
     string Campo;
     decimal Total;
     decimal TotalRecaudado;
     for (int i = 0; i < dgvCierre.Rows.Count; i++)
        {
        Campo = Convert.ToString(dgvCierre.Rows[i].Cells[0].Value);
        Total = Convert.ToDecimal(dgvCierre.Rows[i].Cells[1].Value);
        if (Campo == "Efectivo") { objCierreCaja.TotalEfectivo = Total; txtEfectivo.Text = Convert.ToString(dgvCierre.Rows[i].Cells[1].Value); }
        if (Campo == "Cheque") { objCierreCaja.TotalBoucher = Total; txtBoucher.Text = Convert.ToString(dgvCierre.Rows[i].Cells[1].Value); }
        if (Campo == "Tarjeta Credito") { objCierreCaja.TotalCheque = Total; txtCheque.Text = Convert.ToString(dgvCierre.Rows[i].Cells[1].Value); }
        if (Campo.Contains("Transferencia")) { objCierreCaja.TotalTransferencia = Total; txtTransferencia.Text = Convert.ToString(dgvCierre.Rows[i].Cells[1].Value); }
     }
     objDatosAperturaCaja.consultaAperturaCajaEspecificaFecha(objAperturaCaja, DateTime.Today);
     objCierreCaja.MontoApertura = objAperturaCaja.Monto;
     objCierreCaja.idEmpresa = idEmpresa;
     objCierreCaja.idUsuario = idUsuario;
     objCierreCaja.idEstado = idEstado;
     objCierreCaja.idCierreCaja = objDatosCierreCaja.getIdSiguiente();
     txtCodigo.Text = Convert.ToString(objCierreCaja.idCierreCaja);
     objCierreCaja.FechaModificacion = dtpFechaCierre.Value;
     objCierreCaja.FechaCierre = dtpFechaCierre.Value;
     TotalRecaudado = objCierreCaja.TotalBoucher + objCierreCaja.TotalCheque + objCierreCaja.TotalDeposito + objCierreCaja.TotalEfectivo + objCierreCaja.MontoApertura;
     txtMontoApertura.Text = Convert.ToString(objCierreCaja.MontoApertura);
     txtTotalRecaudado.Text = Convert.ToString(TotalRecaudado);
     }
        Seguridad();
 }
        private void frm_CajaApertura_Load(object sender, EventArgs e)
        {
            /*CARGANDO CODIGO*/
            clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja();
            if (objDatosAperturaCaja.consultaAperturada(DateTime.Today, idUsuario))
            {
                MessageBox.Show("LA CAJA YA HA SIDO APERTURADA POR ESTE USUARIO EL DIA DE HOY");
                this.Close();
            }
            else
            {
                txtCodigo.Text = Convert.ToString(objDatosAperturaCaja.getIdSiguiente());
                txtUsuario.Text = Convert.ToString(idUsuario);

                /*CARGANDO EL DATAGRID DESDE LA BASE*/
                clsDatosMonetarioDetalle objDatosMonetarioDetalle = new clsDatosMonetarioDetalle();
                dgvApertura.DataSource = objDatosMonetarioDetalle.consultaMonetarioDetalleGeneral();

                /* AGREGANDO LAS COLUMNAS CANTIDAD Y SUBTOTAL*/
                DataGridViewCell cell = new DataGridViewTextBoxCell();

                DataGridViewColumn colCantidad = new DataGridViewColumn();
                colCantidad.CellTemplate = cell;
                colCantidad.HeaderText = "Cantidad";
                colCantidad.Name = "Cantidad";
                colCantidad.Visible = true;
                colCantidad.Width = 60;
                dgvApertura.Columns.Insert(5, colCantidad);

                DataGridViewColumn colSubtotal = new DataGridViewColumn();
                colSubtotal.CellTemplate = cell;
                colSubtotal.HeaderText = "Subtotal";
                colSubtotal.Name = "Subtotal";
                colSubtotal.Visible = true;
                colSubtotal.Width = 60;
                dgvApertura.Columns.Insert(6, colSubtotal);

                /*OCULTANDO COLUNMAS*/
                dgvApertura.Columns[0].Visible = false;
                dgvApertura.Columns[1].Visible = false;
                dgvApertura.Columns[3].Visible = false;

                /*AJUSTANDO ANCHO DE COLUMNAS*/
                /*dgvApertura.Columns[2].Width = 150;*/
                dgvApertura.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                /*ESTABLECIENDO LAS CABECERAS*/
                dgvApertura.Columns[0].HeaderText = "ID Empresa";
                dgvApertura.Columns[1].HeaderText = "ID Detalle Monetario";
                dgvApertura.Columns[2].HeaderText = "Descripcion";
                dgvApertura.Columns[3].HeaderText = "Valor";
                dgvApertura.Columns[4].HeaderText = "Estado";
                dgvApertura.Columns[5].HeaderText = "Cantidad";
                dgvApertura.Columns[6].HeaderText = "Subtotal";

                /*OCULTANDO LAS DE ESTADO INACTIVO*/
                for (int i = 0; i < dgvApertura.Rows.Count; i++)
                {
                    if (Convert.ToString(dgvApertura.Rows[i].Cells[4].Value) == "I")
                    {
                        dgvApertura.Rows[i].Visible = false;
                    }
                }

                dgvApertura.CellValueChanged += new DataGridViewCellEventHandler(dgvApertura_CellValueChanged);
            }
            Seguridad();
        }