protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Pais pais = new Pais();
            pais.Nombre = txtNombre.Text;
            if (CheckPublicado.Checked)
            {
                pais.Publicado = 1;
            }
            else
            {
                pais.Publicado = 0;
            }

            try
            {
                PaisDAO paisDao = new PaisDAO();

                if (idPais != 0)//modificacion
                {

                    pais.Id = idPais;

                    if (paisDao.ModificarPais(pais))
                    {
                        lblMensaje.Text = "Se ha modificado correctamente";

                    }
                    else
                    {
                        lblMensaje.Text = "Error al tratar de modificar";

                    }

                }
                else {//es Alta de Pais
                    paisDao.Inserta(pais);
                    this.lblMensaje.Visible = true;
                    this.lblMensaje.Text = "Se ingreso correctamente el País";
                    txtNombre.Text = "";
                    if (CheckPublicado.Checked)
                    {
                        CheckPublicado.Checked = false;
                    }

                }

            }catch(Exception exe)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text = "Error Mensaje:" + exe;
            }
        }
示例#2
0
        protected void dgPaises_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "btnEditar")
            {
                try
                {
                    int id = Convert.ToInt32(e.CommandArgument);
                    Response.Redirect("AddEditPais.aspx?idPais=" + id);

                }
                catch (Exception)
                {
                    // lblerror.Text = "ocurrió un error al intentar Editar";
                }
            }

            if (e.CommandName == "btnEliminar")
            {
               //try
               // {
                    int indice = Convert.ToInt32(e.CommandArgument);
                    PaisDAO bdPais = new PaisDAO();

                    if (bdPais.EliminarPais(indice))
                    {
                        lblConfirmacion.Text = "Se eliminó correctamente";
                        CargaPaises();

                    }
                    else
                        lblConfirmacion.Text = "ocurrió un error al intentar eliminar";

                //}
                //catch (Exception)
                //{
                //    lblConfirmacion.Text = "ocurrió un error al intentar eliminar";
                //}

            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //linkNidito.Visible = false;

            if (Session["user"] == null)
            {
                Response.Redirect("Default.aspx");
            }

            if (Session["user"] != null && Session["rol"] != null)
            {

                int rol = int.Parse(Session["rol"].ToString());
                if (rol != 2)
                {
                    Redireccion(rol);
                }
            }
            idPais = Convert.ToInt32(Request.QueryString["idPais"]);
            if (!IsPostBack) {

                if (idPais != 0)//es modificacion
                    {
                         btnGuardar.Text = "Modificar";

                        try
                        {
                            PaisDAO bdpais = new PaisDAO();
                            Pais modificarPais = bdpais.ConsultaUnPais(idPais);
                            txtNombre.Text = modificarPais.Nombre;
                            if (modificarPais.Publicado == 1) {
                                CheckPublicado.Checked = true;
                            }

                        }
                        catch (Exception)
                        {
                            lblMensaje.Text = "ocurrió un error al cargar los datos";
                        }
                    }
            }
        }