private void ModificarDetalle() { RespuestaBusquedaProducto respuesta = ProductoService.ObtenerProductosCodigo(int.Parse(CodigoProductoTxt.Text)); if ((facturaCompra.Detalles.Where(p => p.Id_Producto == int.Parse(CodigoProductoTxt.Text)).FirstOrDefault()) != null) { facturaCompra.Detalles = compraService.ModificarProductoDeLalista(facturaCompra.Detalles, respuesta.Producto, int.Parse(CantTxt.Text), decimal.Parse(ValorUnitarioTxt.Text), facturaCompra.Id_Factura); } else { MessageBox.Show("Este producto no a esta incluido", "", MessageBoxButtons.OK); } }
private void AgregarDetalleTabla() { if (string.IsNullOrEmpty(IdentificacionTxt.Text) == false && IdentificacionTxt.Text != "CC/NIT") { if (string.IsNullOrEmpty(CodigoProductoTxt.Text) == false) { RespuestaBusquedaProducto respuestaBusqueda = new RespuestaBusquedaProducto(); respuestaBusqueda = productoService.ObtenerProductosCodigo(int.Parse(TipoBusquedaTxt.Text)); producto = new Producto { IdProducto = respuestaBusqueda.Producto.IdProducto, NombreProducto = respuestaBusqueda.Producto.NombreProducto, Existencias = respuestaBusqueda.Producto.Existencias, IVA = respuestaBusqueda.Producto.IVA, PrecioUnitarioProducto = respuestaBusqueda.Producto.PrecioUnitarioProducto }; if (string.IsNullOrEmpty(cantidadTxt.Text) == false) { if ((factura.Detalles.Where(p => p.Id_Producto == producto.IdProducto).FirstOrDefault()) == null) { if (producto.Existencias >= int.Parse(cantidadTxt.Text)) { factura.AgregarDetalle(producto, int.Parse(cantidadTxt.Text), factura.Id_Factura); PintarTablaDetalles(factura.Detalles); rellenarTxtTotales(); } else { MessageBox.Show("La cantidad solicitada es mayor a la cantidad del producto", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El producto ta esta registrado", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El Campo cantidad no puede estar vacio", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Porfavor verifique la existencia del producto"); } } else { MessageBox.Show("Ingrese un cliente por favor"); } }
private void ModificarBtn_Click(object sender, EventArgs e) { DetalleDtG.Rows.Clear(); if (string.IsNullOrEmpty(IdentificacionTxt.Text) == false && IdentificacionTxt.Text != "CC/NIT") { if (string.IsNullOrEmpty(CodigoProductoTxt.Text) == false) { RespuestaBusquedaProducto respuestaBusqueda = new RespuestaBusquedaProducto(); respuestaBusqueda = productoService.ObtenerProductosCodigo(int.Parse(TipoBusquedaTxt.Text)); producto = new Producto { IdProducto = respuestaBusqueda.Producto.IdProducto, NombreProducto = respuestaBusqueda.Producto.NombreProducto, Existencias = respuestaBusqueda.Producto.Existencias, IVA = respuestaBusqueda.Producto.IVA, PrecioUnitarioProducto = respuestaBusqueda.Producto.PrecioUnitarioProducto }; if (string.IsNullOrEmpty(cantidadTxt.Text) == false) { if (producto.Existencias >= int.Parse(cantidadTxt.Text)) { factura.Detalles = facturaService.ModificarProductoDeLalista(factura.Detalles, producto, int.Parse(cantidadTxt.Text), factura.Id_Factura); PintarTablaDetalles(factura.Detalles); rellenarTxtTotales(); } else { MessageBox.Show("La cantidad solicitada es mayor a la cantidad del producto", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El Campo cantidad no puede estar vacio", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Porfavor verifique la existencia del producto"); } } else { MessageBox.Show("Ingrese un cliente por favor"); } }
private void BuscarProductoBtn_Click(object sender, EventArgs e) { switch (TipoBusquedaCbmx.SelectedIndex) { case 0: if (string.IsNullOrEmpty(BusquedaTxt.Text) == false) { CantTxt.Enabled = true; ValorUnitarioTxt.Enabled = true; RespuestaBusquedaProducto respuesta = ProductoService.ObtenerProductosCodigo(int.Parse(BusquedaTxt.Text)); if (respuesta.Producto != null) { llenarCamposProductos(respuesta.Producto); } else { MessageBox.Show(respuesta.Mensaje, "", MessageBoxButtons.OK); } } else { MessageBox.Show("Por favor ingrese un codigo de un producto"); } break; case 1: if (string.IsNullOrEmpty(BusquedaTxt.Text) == false) { } else { MessageBox.Show("Por favor ingrese un nombre de un producto"); } break; default: MessageBox.Show("Porfavor seleccione un tipo de busqueda", " ", MessageBoxButtons.OK); break; } }
private void BuscarProductoBtn_Click(object sender, EventArgs e) { try { RespuestaBusquedaProducto respuestaBusqueda = new RespuestaBusquedaProducto(); respuestaBusqueda = productoService.ObtenerProductosCodigo(int.Parse(TipoBusquedaTxt.Text)); CodigoProductoTxt.Text = respuestaBusqueda.Producto.IdProducto.ToString(); DescripcionTxt.Text = respuestaBusqueda.Producto.NombreProducto; ExisteciasProdTxt.Text = respuestaBusqueda.Producto.Existencias.ToString(); ValorUnitarioTxt.Text = respuestaBusqueda.Producto.PrecioUnitarioProducto.ToString(); IvaProductoText.Text = respuestaBusqueda.Producto.IVA.ToString(); MessageBox.Show(respuestaBusqueda.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("No se encontraron datos ", "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button1_Click(object sender, EventArgs e) { RespuestaConsultaProducto respuestaConsultaProducto; RespuestaObtenerCantidadProductos respuestaObtener; string SeleccionCmb = TipoBusquedaCmbx.SelectedItem.ToString(); switch (SeleccionCmb) { case "Nombre": ProductosDgv.Rows.Clear(); respuestaConsultaProducto = new RespuestaConsultaProducto(); respuestaConsultaProducto = productoService.ObtenerProductosNombre(TipoBusquedaTxt.Text); foreach (var item in respuestaConsultaProducto.Productos) { MapearTablaProductos(item); } respuestaObtener = productoService.ObtenerCantidadProductos(respuestaConsultaProducto.Productos); MessageBox.Show(respuestaConsultaProducto.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case "Codigo": ProductosDgv.Rows.Clear(); try { RespuestaBusquedaProducto respuestaBusqueda = new RespuestaBusquedaProducto(); respuestaBusqueda = productoService.ObtenerProductosCodigo(int.Parse(TipoBusquedaTxt.Text)); Producto producto = new Producto(); producto.IdProducto = respuestaBusqueda.Producto.IdProducto; producto.NombreProducto = respuestaBusqueda.Producto.NombreProducto; producto.Existencias = respuestaBusqueda.Producto.Existencias; producto.PrecioUnitarioProducto = respuestaBusqueda.Producto.PrecioUnitarioProducto; producto.IVA = respuestaBusqueda.Producto.IVA; MapearTablaProductos(producto); MessageBox.Show(respuestaBusqueda.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("No se encontraron datos", "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Todos": ProductosDgv.Rows.Clear(); respuestaConsultaProducto = new RespuestaConsultaProducto(); respuestaConsultaProducto = productoService.Consultar(); foreach (var item in respuestaConsultaProducto.Productos) { MapearTablaProductos(item); } respuestaObtener = productoService.ObtenerCantidadProductos(respuestaConsultaProducto.Productos); MessageBox.Show(respuestaConsultaProducto.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); break; default: ProductosDgv.Rows.Clear(); break; } }