示例#1
0
        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();
            }
        }
示例#2
0
        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);
        }