Пример #1
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Dominio.Clases_Dominio.SubGrupo grupo = new Dominio.Clases_Dominio.SubGrupo();
         grupo.Codigo      = txtCodigo.Text;
         grupo.Descripcion = txtNombre.Text;
         grupo.IdGrupo     = Int32.Parse(ddlGrupo.SelectedValue);
         grupo.rut         = Session["rut"].ToString();
         String msg    = Sistema.GetInstancia().GuardarSubGrupo(grupo);
         string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
         limpiarFomulario();
     }
     catch
     {
         string script = @"<script type='text/javascript'> alert('" + "Error al guardar" + "');</script>";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
     }
 }
Пример #2
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.SubGrupo grupo = new Dominio.Clases_Dominio.SubGrupo();
                    grupo.IdSubGrupo = Int32.Parse(id.Trim());
                    String msg    = Sistema.GetInstancia().EliminarSubGrupo(grupo);
                    string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
                try
                {
                    int?grupo = null;
                    if (!String.IsNullOrEmpty(cbxGrupo.SelectedValue) && cbxGrupo.SelectedIndex != 0)
                    {
                        grupo = Int32.Parse(cbxGrupo.SelectedValue);
                    }
                    gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarSubGrupos(txbNombre.Text, txbCodigo.Text, grupo, CheckBoxActivo.Checked, Session["rut"].ToString());
                    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);
            }
        }
Пример #3
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      grupo  = ((DropDownList)row.FindControl("ddlGrupo")).SelectedValue;

                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);
                    }
                }
                Dominio.Clases_Dominio.SubGrupo subgrupo = new Dominio.Clases_Dominio.SubGrupo();
                if (!error)
                {
                    if (String.IsNullOrEmpty(grupo))
                    {
                        error = true;
                        string script = @"<script type='text/javascript'> alert('" + "Debe seleccionar un Grupo" + "');</script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                    }
                    else
                    {
                        try
                        {
                            int idGrupo = Int32.Parse(grupo);
                            subgrupo.IdGrupo = idGrupo;
                            subgrupo.Grupo   = Sistema.GetInstancia().BuscarGrupoId(idGrupo);
                        }
                        catch
                        {
                            error = true;
                            string script = @"<script type='text/javascript'> alert('" + "Debe seleccionar un grupo" + "');</script>";
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                        }
                    }
                }
                if (!error)
                {
                    subgrupo.IdSubGrupo  = Int32.Parse(id);
                    subgrupo.Codigo      = codigo;
                    subgrupo.Descripcion = Nombre;

                    String msg    = Sistema.GetInstancia().ModificarSubGrupo(subgrupo);
                    string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

                    gridViewGrupos.EditIndex = -1;
                    int?grupo2 = null;
                    if (!String.IsNullOrEmpty(cbxGrupo.SelectedValue) && cbxGrupo.SelectedIndex != 0)
                    {
                        grupo2 = Int32.Parse(cbxGrupo.SelectedValue);
                    }
                    gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarSubGrupos(txbNombre.Text, txbCodigo.Text, grupo2, 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);
            }
        }