Beispiel #1
0
        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");
     }
 }
Beispiel #4
0
        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);
            }
        }
Beispiel #6
0
        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;
            }
        }