示例#1
0
        protected void Modificar(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                int         index  = gridViewZonas.EditIndex;
                GridViewRow row    = gridViewZonas.Rows[index];
                string      id     = ((Label)row.FindControl("lblIdZona")).Text;
                string      Nombre = ((TextBox)row.FindControl("txtNombre")).Text;
                string      codigo = ((TextBox)row.FindControl("txtCodigo")).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);
                    }
                }


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

                    gridViewZonas.EditIndex  = -1;
                    gridViewZonas.DataSource = Sistema.GetInstancia().BuscarZonas(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked);
                    gridViewZonas.DataBind();
                }
            }
            catch
            {
                string script = @"<script type='text/javascript'> alert('" + "Error al modificar" + "');</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  = gridViewZonas.EditIndex + 1;
                GridViewRow row    = gridViewZonas.Rows[index];
                bool        activo = CheckBoxActivo.Checked;

                if (activo)
                {
                    Dominio.Clases_Dominio.Zona zona = new Dominio.Clases_Dominio.Zona();
                    zona.IdZona = Int32.Parse(id.Trim());
                    String msg    = Sistema.GetInstancia().EliminarZona(zona);
                    string script = @"<script type='text/javascript'> alert('" + msg + "');</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
                try
                {
                    gridViewZonas.DataSource = Sistema.GetInstancia().BuscarZonas(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked);
                    gridViewZonas.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);
            }
        }