Example #1
0
        protected void Eliminar(object sender, EventArgs e)
        {
            try
            {
                LinkButton lnkRemove = (LinkButton)sender;
                String     id        = lnkRemove.CommandArgument;

                int         index  = gridViewGrupos.EditIndex + 1;
                GridViewRow row    = gridViewGrupos.Rows[index];
                bool        activo = CheckBoxActivo.Checked;

                if (activo)
                {
                    Dominio.Clases_Dominio.Grupo grupo = new Dominio.Clases_Dominio.Grupo();
                    grupo.IdGrupo = Int32.Parse(id.Trim());
                    String msg    = Sistema.GetInstancia().EliminarGrupo(grupo);
                    string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
                try
                {
                    gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarGrupos(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked, Session["rut"].ToString());
                    gridViewGrupos.DataBind();
                    txbNombre.Focus();
                }
                catch (Exception ex)
                {
                    string script = @"<script type='text/javascript'> alert('" + "Error al cargar los datos" + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
            }
            catch
            {
                string script = @"<script type='text/javascript'> alert('" + "Error al eliminar" + "');</script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }
Example #2
0
        protected void Modificar(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                int         index  = gridViewGrupos.EditIndex;
                GridViewRow row    = gridViewGrupos.Rows[index];
                string      id     = ((Label)row.FindControl("lblIdGrupo")).Text;
                string      Nombre = ((TextBox)row.FindControl("txtNombre")).Text;
                string      codigo = ((TextBox)row.FindControl("txtCodigo")).Text;
                //string vidaUtil = ((TextBox)row.FindControl("txtVidaUtil")).Text;


                bool error = false;
                if (!error)
                {
                    if (String.IsNullOrEmpty(codigo))
                    {
                        error = true;
                        string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un código" + "');</script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                    }
                }

                if (!error)
                {
                    if (String.IsNullOrEmpty(Nombre))
                    {
                        error = true;
                        string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un nombre" + "');</script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                    }
                }
                //int? vida = null;
                //if (!error)
                //{
                //    try
                //    {
                //        if (!String.IsNullOrEmpty(vidaUtil))
                //        {
                //            vida = Int32.Parse(vidaUtil);
                //        }
                //    }
                //    catch {
                //        error = true;
                //        string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un entero en el campo Vida Útil" + "');</script>";
                //        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                //    }


                //}

                if (!error)
                {
                    Dominio.Clases_Dominio.Grupo grupo = new Dominio.Clases_Dominio.Grupo();
                    grupo.IdGrupo     = Int32.Parse(id);
                    grupo.Codigo      = codigo;
                    grupo.Descripcion = Nombre;
                    String msg    = Sistema.GetInstancia().ModificarGrupo(grupo);
                    string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

                    gridViewGrupos.EditIndex  = -1;
                    gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarGrupos(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked, Session["rut"].ToString());
                    gridViewGrupos.DataBind();
                }
            }
            catch
            {
                string script = @"<script type='text/javascript'> alert('" + "Error al modificar" + "');</script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }