示例#1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try {
                int tipoLibroId = int.Parse(hdTipoLibroId.Value);
                if (!string.IsNullOrEmpty(txtClasificacion.Text))
                {
                    div1.Visible = false;

                    if (tipoLibroId > 0)
                    {
                        new BizTipoLibros().UpdateTipoLibros(tipoLibroId, txtClasificacion.Text);
                        div1.Visible  = true;
                        lblError.Text = "El registro se ha guardado";
                        div1.Attributes.Add("Class", "alert alert-success");
                        btnGuardar.Text = "Agregar";
                    }
                    else
                    {
                        List <TipoLibros> list = new BizTipoLibros().GetClasificacion();
                        var existe             = list.Where(a => a.Clasificacion == txtClasificacion.Text).ToList();
                        if (existe.Count > 0)
                        {
                            div1.Visible  = true;
                            lblError.Text = "El registro que intenta insertar ya Existe";
                            div1.Attributes.Add("Class", "alert alert-warning");
                        }
                        else
                        {
                            new BizTipoLibros().InsertTipoLibros(txtClasificacion.Text);
                            div1.Visible  = true;
                            lblError.Text = "El registro se ha guardado";
                            div1.Attributes.Add("Class", "alert alert-success");
                        }
                    }
                    //string script = String.Format(@"alert('Se ha guardado correctamente el Registro');");
                    //ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), script, true);
                    LoadGridTipoLibros();
                    txtClasificacion.Text = string.Empty;
                    divclasificacion.Attributes.Remove("class");
                }
                else
                {
                    div1.Visible  = true;
                    lblError.Text = "El Campo Clasificación se encuentra Vacio.";
                    div1.Attributes.Add("Class", "alert alert-danger");
                    divclasificacion.Attributes.Add("class", "alert has-error");
                }
            }
            catch (Exception ex) {
                string script = String.Format(@"alert('{0}');", Util.GetExMessage(ex));
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), script, true);
            }
        }
示例#2
0
        protected void lnkEdit_Click(object sender, EventArgs e)
        {
            int rowIndex    = ((sender as LinkButton).Parent.Parent as GridViewRow).RowIndex;
            int tipolibroId = (int)grvClasificacion.DataKeys[rowIndex]["TipoLibroId"];

            hdTipoLibroId.Value = tipolibroId.ToString();
            List <TipoLibros> list = new BizTipoLibros().GetClasificacion();

            var tipoLibro = list.Where(a => a.TipoLibroId == tipolibroId).FirstOrDefault();

            txtClasificacion.Text = tipoLibro.Clasificacion;
            btnGuardar.Text       = "Actualizar";
        }