private void DescuentoMateriaPrima() { RespuestaConsultarMateriaPrima respuestaMateria = materiaPrimaService.Consultar(); RespuestaConsultaCompuestos respuesta; foreach (var detalleVenta in detallesVentas) { respuesta = compuestoProductoService.Consulta(detalleVenta.Producto.IdProducto); foreach (var compuestoProducto in respuesta.compuestos) { MateriaPrima materia = respuestaMateria.MateriasPrimas.Find(mp => mp.Codigo.Equals(compuestoProducto.MateriaPrima.Codigo)); string mensaje = materiaPrimaService.Modificar(compuestoProducto.MateriaPrima.Codigo, (materia.CantidadTotal - (compuestoProducto.CantidadUnitaria * detalleVenta.Cantidad))); MessageBox.Show(mensaje); } } }
public void LlenarMateriaPrima() { RespuestaConsultarMateriaPrima respuesta = materiaPrimaService.Consultar(); materiasPrimas = respuesta.MateriasPrimas; if (respuesta.ErrorMateriaPrima == false) { foreach (var materiaPrima in respuesta.MateriasPrimas) { CmbMateria.Items.Add(materiaPrima.Nombre); } } else { MessageBox.Show(respuesta.MensajeMateriaPrima, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CmbCategoria_SelectedIndexChanged(object sender, EventArgs e) { RespuestaConsultarMateriaPrima respuesta; DgvMateriaPrima.DataSource = null; respuesta = materiaPrimaService.ConsultarCategoria(CmbCategoria.Text); if (respuesta.ErrorMateriaPrima == false) { DgvMateriaPrima.DataSource = null; DgvMateriaPrima.DataSource = respuesta.MateriasPrimas; // DgvMateriaPrima.DataSource = materiaPrimaService.ConsultarCategoria(CmbCategoria.Text); MessageBox.Show(respuesta.MensajeMateriaPrima, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(respuesta.MensajeMateriaPrima, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (CmbCategoria.Text.Equals("TODAS")) { DgvMateriaPrima.DataSource = null; respuesta = materiaPrimaService.Consultar(); if (respuesta.ErrorMateriaPrima == false) { DgvMateriaPrima.DataSource = respuesta.MateriasPrimas; MessageBox.Show(respuesta.MensajeMateriaPrima, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(respuesta.MensajeMateriaPrima, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }