public void CargarLinea(Articulo articulo) { ArticuloXLocalBL artxlocalBL = new ArticuloXLocalBL(); ArticuloXLocal artxlocal= new ArticuloXLocal(); try { if (cmbMovimiento.Text.Equals("SALIDA")) artxlocal = artxlocalBL.findArticuloXLocal(articulo.Id, ((Local)cmbLocalOrigen.SelectedItem).Id); else artxlocal = artxlocalBL.findArticuloXLocal(articulo.Id, ((Local)cmbLocalDestino.SelectedItem).Id); if (!articuloIngresado(artxlocal)) { object[] arreglo = { artxlocal.Id, articulo.Titulo, artxlocal.Cantidad, "" }; dgvArticulos.Rows.Add(arreglo); guardarLinea(artxlocal); } else Utils.Utils.Error(this, "El articulo ya esta en la lista"); } catch (NullReferenceException ex) { Utils.Utils.Error(this, "El local no contiene el articulo que solicito"); } }
private void frmDetalleSolicitudRecepcion_Load(object sender, EventArgs e) { ArticuloXLocalBL artxlocalBL = new ArticuloXLocalBL(); txbFechaEstimada.Text = solicitud.FechaEsperada.Value.ToShortDateString(); txbLocalSolicitante.Text = solicitud.LocalOrigen.Nombre; txbMovimiento.Text = solicitud.Movimiento; txbSolicitado.Text = solicitud.LocalDestino.Nombre; try { foreach (SolicitudTransferenciaLinea linea in solicitud.SolicitudTransferenciaSolicitudTransferenciaLineafk) { object[] arreglo = { linea.Id,linea.ArticuloXLocal.Articulo.Titulo,artxlocalBL.findArticuloXLocal(linea.ArticuloXLocal.Articulo.Id, linea.NroSolicitudTransferencia.LocalOrigen.Id).Cantidad,linea.ArticuloXLocal.Cantidad, linea.Cantidad, linea.Cantidad }; dgvSolRecep.Rows.Add(arreglo); } } catch (NullReferenceException ex) { Utils.Utils.Error(this, "Error al cargar de BD"); } }