private void btnBuscar_Click(object sender, EventArgs e)
        {
            AccionBotonAplastado = "B";
            clsMensajeCCobrar objMensaje = new clsMensajeCCobrar();

            clsDatosMonetarioDetalle objDatosMonetarioDetalle = new clsDatosMonetarioDetalle();
            String[] NombresColumnas = new String[5];
            NombresColumnas[0] = "ID Empresa";
            NombresColumnas[1] = "Codigo";
            NombresColumnas[2] = "Descripcion";
            NombresColumnas[3] = "Valor";
            NombresColumnas[4] = "Estado";

            List<object> lista = new List<object>(objDatosMonetarioDetalle.consultaMonetarioDetalleGeneral()); ;
            if (lista.Count > 0)
            {
                frm_Busqueda FormularioBusqueda = new frm_Busqueda();
                FormularioBusqueda.CargarBanco(lista);
                FormularioBusqueda.EstablecerPropiedades("Busqueda de Unidad de Tiempo", NombresColumnas);
                FormularioBusqueda.OcultarColumna(0);
                FormularioBusqueda.ShowDialog();

                if (FormularioBusqueda.Seleccion)
                {
                    DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                    objMonetarioDetalle.idEmpresa = Convert.ToInt32(Fila.Cells[0].Value);
                    objMonetarioDetalle.idDetalleMonetario= Convert.ToInt32(Fila.Cells[1].Value);
                    objMonetarioDetalle.Descripcion = Convert.ToString(Fila.Cells[2].Value);
                    objMonetarioDetalle.Valor = Convert.ToDecimal(Fila.Cells[3].Value);
                    objMonetarioDetalle.Estado = Convert.ToString(Fila.Cells[4].Value);
                    this.Set();
                }
            }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }

            this.Inactivar();
        }
        private void btnGrabar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            clsDatosMonetarioDetalle objDatosMonetarioDetalle = new clsDatosMonetarioDetalle();
            clsMensajeCCobrar objMensaje = new clsMensajeCCobrar();

            if (this.Get())
            {
                if (AccionBotonAplastado == "N")
                {

                    if (objDatosMonetarioDetalle.guardar(objMonetarioDetalle))
                    {
                        string variable = objMensaje.Titulo;
                        MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                }
                else if (AccionBotonAplastado == "M")
                {

                    if (objDatosMonetarioDetalle.modificar(objMonetarioDetalle))
                    {
                        string variable = objMensaje.Titulo;
                        MessageBox.Show(objMensaje.Modificar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Modificar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                }
            }

            this.Limpiar();
            this.Inactivar();
            AccionBotonAplastado = "G";
        }
        private void btnNuevo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            AccionBotonAplastado = "N";
            this.txtCodigo.Properties.ReadOnly = true;
            this.txtDescripcion.Properties.ReadOnly = false;
            this.txtValor.Properties.ReadOnly = false;
            this.ckbActivo.Properties.ReadOnly = false;

            this.Limpiar();

            clsDatosMonetarioDetalle objDatosMonetarioDetalle = new clsDatosMonetarioDetalle();
            this.txtCodigo.Text = Convert.ToString(objDatosMonetarioDetalle.getIdSiguiente());
        }
        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();
        }