private void dgvNota_CellContentClick(object sender, DataGridViewCellEventArgs e)//Notas { DataGridView dgv = (DataGridView)sender; if (dgv.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { switch (e.ColumnIndex) { //Abonar case 5: _cantidad = new Cantidad(); int max = Convert.ToInt32(Convert.ToDouble(dgv[2, e.RowIndex].Value)); _cantidad.InicializarMain(this, max, e.RowIndex, 1); _cantidad.Show(); this.Enabled = false; break; //Detalles case 6: this.Enabled = false; Nota _aux = new Nota(); _aux.Id_Nota = Convert.ToInt32(dgv[0, e.RowIndex].Value); string _res = ""; _co.Abrir(); _co.AtraparNota(_aux.Id_Nota, ref _aux, ref _res); _co.Cerrar(); _deNota = new DetallesNota(); _deNota.Inicializar(this, _co, _cli, _aux); _deNota.Show(); break; //Liquidar case 7: if (_user.NumTipo == 0) { Nota _no = new Nota(); _no.Id_Nota = Convert.ToInt32(dgv[0, e.RowIndex].Value); string _clave = "LIQUIDAR"; string _texto = "Escriba \"LIQUIDAR\" para Confirmar"; _eli = new Eliminar(); _eli.InicializarNota(_co, _no, this, _texto, _clave); _eli.Show(); this.Enabled = false; break; } else { MessageBox.Show("No se cuenta con permisos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } }
private void dgvProducto_CellContentClick(object sender, DataGridViewCellEventArgs e)//Agregar Producto al pedido { DataGridView dgv = (DataGridView)sender; if (dgv.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToInt32(dgv[3, e.RowIndex].Value) > 0) { string _res = ""; _producto = new Producto(); _producto.Id_Producto = Convert.ToInt32(dgv[0, e.RowIndex].Value); _producto.Nombre = dgv[1, e.RowIndex].Value.ToString(); _producto.Precio_General = Convert.ToSingle(dgv[2, e.RowIndex].Value); _producto.Cantidad = Convert.ToInt32(dgv[3, e.RowIndex].Value); Producto _aux = new Producto(); _co.Abrir(); _co.AtraparProducto(_producto.Id_Producto, ref _aux, ref _res); _co.Cerrar(); _producto.Tipo = _aux.Tipo; bool _encontrado = false; if (_prod.Count > 0) { Ordenar(_prod, 0, _prod.Count - 1); _encontrado = Buscar(_prod, _producto, 0, _prod.Count - 1); } if (!_encontrado) { this.Enabled = false; _ca = new Cantidad(); _ca.inicializar(Convert.ToInt32(dgv[3, e.RowIndex].Value), this, e.RowIndex); _ca.Show(); } else { MessageBox.Show("Este producto ya se encuentra en el pedido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Producto terminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dgvProducto_CellContentClick(object sender, DataGridViewCellEventArgs e)//dgv Producto { DataGridView dgv = (DataGridView)sender; if (dgv.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { switch (e.ColumnIndex) { //caso Agregar cantidad case 5: this.Width = 600; string _res = ""; _cantidad = new Cantidad(); _cantidad.InicializarMain(this, 10000, e.RowIndex, 2); _cantidad.Show(); break; //caso detalles prestamo case 6: this.Width = 1000; gbDetallesProducto.Visible = true; _res = ""; _aux = new Producto(); _aux.Id_Producto = Convert.ToInt32(dgv[0, e.RowIndex].Value); _co.Abrir(); _co.AtraparProducto(_aux.Id_Producto, ref _aux, ref _res); _co.Cerrar(); txtUsuarioProducto.Text = _aux.Id_User; txtIDProducto.Text = _aux.Id_Producto.ToString(); txtNombreProducto.Text = _aux.Nombre; txtFechaAltaProducto.Text = _aux.Fecha_Ingreso.ToShortDateString(); txtCantidadProducto.Text = _aux.Cantidad.ToString(); txtPrecioProducto.Text = _aux.Precio_General.ToString("n2"); txtDescripcionProducto.Text = _aux.Descripcion; cbTipoProducto.Items.Clear(); cbTipoProducto.Items.Add(_aux.Acumulacion[_aux.Tipo]); cbTipoProducto.SelectedIndex = 0; break; } } }