protected void imgAgregar_Click(object sender, ImageClickEventArgs e) { try { Articulo oFindArticulo = new Articulo(); BLArticulo oblArticulo = new BLArticulo(); oFindArticulo = oblArticulo.BuscarArticuloPorSerie(txtNoSerie.Text); List <Articulo> oFindArticuloHeader = new List <Articulo>(); Articulo objectArticulo = new Articulo(); Validacion objValidate = new Validacion(); BLValidaciones objValidaciones = new BLValidaciones(); objValidate = BLValidaciones.ValidaAsignacion(oFindArticulo); if (objValidate.validate) { lstAgregar = (List <Articulo>)Session["GridAdd"]; oFindArticuloHeader = ObtieneElementoGridSerie(); lstAgregar.Add(oFindArticuloHeader[0]); lstAgregar.Add(oblArticulo.BuscarArticuloPorSerie(oFindArticuloHeader[0].noSerie)); Session["GridAdd"] = lstAgregar; ActualizaGrid(); txtNoSerie.Text = string.Empty; fnLimpiaControlDetalle(); } else { CambiaEstadoNotificacion("Info", true, objValidate.message); CambiaEstadoNotificacion("Warning", false, string.Empty); } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected Validacion fnValidacionSerie(Articulo objArt) { Validacion oValida = new Validacion(); oValida = BLValidaciones.ValidaArticuloDisponibilidad(objArt); oValida = BLValidaciones.ValidaAsignacion(objArt); lstAgregar = (List <Articulo>)Session["GridAdd"]; if (lstAgregar != null) { foreach (Articulo item in lstAgregar) { if (objArt.noSerie == item.noSerie) { oValida.validate = false; oValida.message = "El Artículo con Serie " + objArt.noSerie + " ya está asignado a esa responsiva."; } } } return(oValida); }