Пример #1
0
        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);
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                }
            }
            AccionBotonAplastado = "G";
        }
Пример #2
0
        private void frm_CajaApertura_Load(object sender, EventArgs e)
        {
            /*CARGANDO CODIGO*/
            clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja();

            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);
        }