private void btn_Guardar_Click(object sender, EventArgs e) { try { DAL.Ingreso ing = new DAL.Ingreso(); DateTime fechaHoy = DateTime.Now; if (dateTimePicker_FechaIngreso.Value.CompareTo(fechaHoy) <= 0) { ing.FechaIngreso = dateTimePicker_FechaIngreso.Value; foreach (DataGridViewRow row in dataGridViewIngreso.Rows) { if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null && row.Cells[4].Value != null) { DAL.DetalleIngreso det = new DAL.DetalleIngreso(); det.IdProducto = Convert.ToInt32(row.Cells["Codigo"].Value); det.Cantidad = (float)Convert.ToDouble(row.Cells["Cantidad"].Value); det.PrecioCompra = Convert.ToDecimal(row.Cells["PrecioCompra"].Value); det.IdUnidad = Convert.ToInt32(row.Cells["Unidad"].Value); ing.setDetalle(det); } } BRL.IngresoBRL.RegistraIngreso(ing); MessageBox.Show("Datos Agregados"); dataGridViewIngreso.Rows.Clear(); } else { MessageBox.Show("Fecha fuera de rango", "Error de fecha", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SqlException ex) { MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Seleccione un Prodcuto ", "Error al selecionar de producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_Guardar_Click(object sender, EventArgs e) { try { DAL.Ingreso ing = new DAL.Ingreso(); DateTime fechaHoy = DateTime.Now; if (dateTimePicker_FechaIngreso.Value.CompareTo(fechaHoy) <= 0) { ing.FechaIngreso = dateTimePicker_FechaIngreso.Value; foreach (DataGridViewRow row in dataGridViewIngreso.Rows) { if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null && row.Cells[4].Value != null) { DAL.DetalleIngreso det = new DAL.DetalleIngreso(); det.IdProducto = Convert.ToInt32(row.Cells["Codigo"].Value); det.Cantidad = (float)Convert.ToDouble(row.Cells["Cantidad"].Value); det.PrecioCompra = Convert.ToDecimal(row.Cells["PrecioCompra"].Value); det.IdUnidad = Convert.ToInt32(row.Cells["Unidad"].Value); ing.setDetalle(det); } } BRL.IngresoBRL.RegistraIngreso(ing); MessageBox.Show("Datos Agregados"); dataGridViewIngreso.Rows.Clear(); } else MessageBox.Show("Fecha fuera de rango", "Error de fecha", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (SqlException ex) { MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Seleccione un Prodcuto ", "Error al selecionar de producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnModificar_Click(object sender, EventArgs e) { DAL.Ingreso ingreso = new DAL.Ingreso(); int idIngreso = Convert.ToInt32(dgvIngreso.CurrentRow.Cells[0].Value); foreach (DataGridViewRow item in dgvDetalleIngreso.Rows) { DAL.DetalleIngreso ing = new DAL.DetalleIngreso(); ing.IdDetalle = Convert.ToInt32(item.Cells[0].Value); ing.IdProducto = Convert.ToInt32(item.Cells[3].Value); ing.Cantidad = (float)Convert.ToDouble(item.Cells[4].Value); ing.IdUnidad = Convert.ToInt32(item.Cells[5].Value); ing.PrecioCompra = Convert.ToDecimal(item.Cells[6].Value); BRL.IngresoBRL.ActualizarIngreso(ing, idIngreso); } //envia todos los datos en una lista no uno por uno MessageBox.Show("Datos Modificados"); dgvDetalleIngreso.Rows.Clear(); }