void CargarDatosAlFormulario() { ingresoEditando = IngresoBL.BuscarPorId((int)idIngreso); txtNumeroCCF.Text = ingresoEditando.NumeroCCF; dtpFechaIngreso.Value = ingresoEditando.FechaIngreso; lblUsuario.Text = ingresoEditando.Usuario; marca = MarcaBL.BuscarPorId(ingresoEditando.IdMarca); lblNombreMarca.Text = marca.Nombre; lblComentarioMarca.Text = marca.Comentario; listadoViejoDetallesIngreso = DetalleIngresoBL.ObtenerTodos(ingresoEditando.Id); if (listadoViejoDetallesIngreso != null) { for (int i = 0; i < listadoViejoDetallesIngreso.Count; i++) { dgvListadoDetallesIngreso.Rows.Add(); dgvListadoDetallesIngreso.Rows[i].Cells[0].Value = listadoViejoDetallesIngreso[i].Id; dgvListadoDetallesIngreso.Rows[i].Cells[1].Value = listadoViejoDetallesIngreso[i].Cantidad; dgvListadoDetallesIngreso.Rows[i].Cells[2].Value = listadoViejoDetallesIngreso[i].Producto; dgvListadoDetallesIngreso.Rows[i].Cells[3].Value = listadoViejoDetallesIngreso[i].Descripcion; dgvListadoDetallesIngreso.Rows[i].Cells[4].Value = listadoViejoDetallesIngreso[i].PrecioUnitario; dgvListadoDetallesIngreso.Rows[i].Cells[5].Value = listadoViejoDetallesIngreso[i].SubTotal; listadoDetallesIngreso.Add(listadoViejoDetallesIngreso[i]); } CalcularTotales(); } }
private void btnEliminarIngreso_Click(object sender, EventArgs e) { int idIngresoAEliminar = int.Parse(dgvListadoIngresos.SelectedRows[0].Cells[0].Value.ToString()); DialogResult resultadoDialgo = MetroMessageBox.Show(this, "¿Desea eliminar esta compra?", "¡Aviso!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultadoDialgo == DialogResult.Yes) { List <DetalleIngreso> listadoDetalles = DetalleIngresoBL.ObtenerTodos(idIngresoAEliminar); if (listadoDetalles.Count >= 1) { DialogResult resultado = MetroMessageBox.Show(this, "Se eliminarán la compra y todos sus detalles.", "¡Advertencia!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.OK) { foreach (var item in listadoDetalles) { DetalleIngresoBL.Eliminar(item.Id); } IngresoBL.Eliminar(idIngresoAEliminar); } } else { IngresoBL.Eliminar(idIngresoAEliminar); } CargarIngresos(); } }
private void FrmVerDetalleIngreso_Load(object sender, EventArgs e) { Ingreso ingreso = IngresoBL.BuscarPorId(idIngreso); lblNumeroCCF.Text = ingreso.NumeroCCF; lblFechaIngreso.Text = ingreso.FechaIngreso.ToString("d"); lblMarca.Text = ingreso.Marca; List <DetalleIngreso> listadoDetalleIngreso = DetalleIngresoBL.ObtenerTodos(idIngreso); if (listadoDetalleIngreso.Count > 0) { double Sumas = 0; for (int i = 0; i < listadoDetalleIngreso.Count; i++) { dgvListadoDetallesIngreso.Rows.Add(); dgvListadoDetallesIngreso.Rows[i].Cells[0].Value = listadoDetalleIngreso[i].Id; dgvListadoDetallesIngreso.Rows[i].Cells[1].Value = listadoDetalleIngreso[i].Cantidad; dgvListadoDetallesIngreso.Rows[i].Cells[2].Value = listadoDetalleIngreso[i].Producto; dgvListadoDetallesIngreso.Rows[i].Cells[3].Value = listadoDetalleIngreso[i].Descripcion; dgvListadoDetallesIngreso.Rows[i].Cells[4].Value = listadoDetalleIngreso[i].PrecioUnitario.ToString("c"); dgvListadoDetallesIngreso.Rows[i].Cells[5].Value = listadoDetalleIngreso[i].SubTotal.ToString("c"); Sumas += listadoDetalleIngreso[i].SubTotal; } lblSumas.Text = Sumas.ToString("c"); lblIva.Text = (Sumas * 0.13).ToString("c"); lblTotal.Text = (Sumas * 1.13).ToString("c"); } lblUsuario.Text = ingreso.Usuario; }