private void btnInsertar_Click(object sender, EventArgs e) { DetalleFacturaBL ObjetoDetalle = new DetalleFacturaBL(); List <cDetalleFactura> ListaDetalle = ObjetoDetalle.ListarDetalleDevolucion(txtCodigo.Text, ObtenerDocumentoReferencia()); //Asignamos los valores a partir del codigo del articulo proporcionado AsignarValores(ListaDetalle.FirstOrDefault()); if (_Codigo > 0) { //Insertamos el articulo seleccionado, cantidad, precio, costo y demas en el DataGrid InsertarDetalle(); } else { MessageBox.Show("Error, debe proporcionar un articulo para ser incluido en la factura", "Error insertando articulo", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpiarCampos(); } }
public void BuscarArticulo(Int64 Codigo) { //Buscamos el articulo en inventario cInventario Articulo = ObjetoInventario.BuscarPorID(Codigo); //Detalle de Factura DetalleFacturaBL ObjetoDetalle = new DetalleFacturaBL(); //Buscamos el articulo en la factura seleccionada List <cDetalleFactura> ListaArticulos = ObjetoDetalle.ListarDetalleDevolucion(Articulo.CodigoArticulo, ObtenerDocumentoReferencia()); //Verificamos el resultado de la busqueda Int32 IX; if (ListaArticulos.Count > 0) { //Mostramos los valores del resultado a los controles indicador en el formulario MostrarResultados(ListaArticulos); txtCantidad.Focus(); } }
private Boolean ValidacionCantidad() { //Valida si la cantidad introducida es mayor a la cantidad disponible para devolucion cDetalleFactura DetalleFactura; DetalleFacturaBL ObjetoDetalle = new DetalleFacturaBL(); //Lista de Articulos Asociados a la factura DetalleFactura = ObjetoDetalle.ListarDetalleDevolucion(txtCodigo.Text, ObtenerDocumentoReferencia()).FirstOrDefault(); //Cantidad de Articulos a devolver Int32 CantidadDevuelta = ObtenerCantidad(); if (CantidadDevuelta > DetalleFactura.Cantidad) { return(false); } else { return(true); } }
private void BuscarArticulo(String CodigoArticulo) { DetalleFacturaBL ObjetoDetalle = new DetalleFacturaBL(); //Buscamos el articulo en el inventario por su codigo de articulo List <cDetalleFactura> ListaArticulos = ObjetoDetalle.ListarDetalleDevolucion(CodigoArticulo, ObtenerDocumentoReferencia()); //Verificamos el resultado de la busqueda Int32 IX; if (ListaArticulos.Count > 0) { //Mostramos los valores del resultado a los controles indicador en el formulario MostrarResultados(ListaArticulos); } else { //Si el resultado es nulo entonces arrojamos el mensaje de error y limpiamos los campos MessageBox.Show("El articulo digitado no puedo se encontrado, vuelva a intentarlo", "Error en busqueda", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpiarCampos(); txtCodigo.Focus(); } }