Beispiel #1
0
        protected void fnBuscaArticuloporSerie()
        {
            BLArticulo bloArticulo = new BLArticulo();

            objectArticulo = bloArticulo.BuscarArticuloPorSerie(txtParametroBusqueda.Text);
            LlenaControles();
        }
Beispiel #2
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();
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string sMensaje = string.Empty;

            CargaValores();
            try
            {
                BLArticulo oblArticulo = new BLArticulo(Params);

                if (radioCon.Checked)
                {
                    Articulo arti = oblArticulo.BuscarArticuloPorSerie(Params.noSerie);

                    if (arti.idItem != 0)
                    {
                        sMensaje = "Ya Existe un articulo con este No. de serie";
                    }
                }

                if (string.IsNullOrEmpty(sMensaje))
                {
                    sMensaje = oblArticulo.insertaArticuloNuevo(chkIgnorarSerie.Checked);
                }

                if (Params.idTipoEquipo == (int)TipoEquipo.SERVIDOR || Params.idTipoEquipo == (int)TipoEquipo.CONTROLADORA || Params.idTipoEquipo == (int)TipoEquipo.STORAGE)
                {
                    string cpacidadeDiscos = string.Empty;
                    string pibe            = string.Empty;

                    //for (int i = 3; i < (Convert.ToInt32(ddlDiscosDuros.SelectedItem.Value) + 3) ; i++)
                    //{
                    //    TextBox textKey = (TextBox)tblDetalleServidor.FindControl("txtTamDisco" + i);

                    //    if (textKey != null)
                    //    {
                    //        cpacidadeDiscos += pibe + textKey.Text;
                    //    }

                    //    pibe = "|";
                    //}

                    //BLDetalleServidor blDetalle = new BLDetalleServidor();
                    //blDetalle.InsertaDetalleServidor(oblArticulo.id_Item,
                    //    Convert.ToInt32(ddlProcesadores.SelectedItem.Value),
                    //    txtTipoProcesadores.Text,
                    //    Convert.ToInt32(ddlDiscosDuros.SelectedItem.Value),
                    //    cpacidadeDiscos,
                    //    txtNombreServidor.Text,
                    //    txtDireccionIP.Text);
                }

                CambiaEstadoNotificacion("Info", true, sMensaje);
                CambiaEstadoNotificacion("Warning", false, string.Empty);
                LimpiarCampos(false);
                LabelInfo.Focus();
            }
            catch (Exception ex)
            {
                CambiaEstadoNotificacion("Info", false, string.Empty);
                CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message);
                LabelError.Focus();
            }
        }