예제 #1
0
 void GrdPlanesSolicitadosComoRegente_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "CmdOk")
     {
         ClManejo.ActualizaEstatusFechaAsignacionElaborador(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["AsignacionId"]), 2);
         GrdPlanesSolicitadosComoRegente.Rebind();
     }
     else if (e.CommandName == "CmdNo")
     {
         ClManejo.ActualizaEstatusFechaAsignacionElaborador(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["AsignacionId"]), 3);
         DataSet dsUsuario = ClUsuario.Datos_UsuarioId(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]));
         string  Correo    = dsUsuario.Tables["Datos"].Rows[0]["Correo"].ToString();
         int     PersonaId = Convert.ToInt32(dsUsuario.Tables["Datos"].Rows[0]["PersonaId"].ToString());
         dsUsuario.Clear();
         string Mensaje = "Se le notifica que No se acepta la realización de su Plan de Manejo Forestal.";
         ClUtilitarios.EnvioCorreo(Correo, ClPersona.Nombre_Usuario(PersonaId), "Rechazo Plan de Manejo", Mensaje, 0, "", "");
         GrdPlanesSolicitadosComoRegente.Rebind();
     }
     else if (e.CommandName == "CmdGo")
     {
         if (e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["SubCategoriaId"].ToString() == "")
         {
             Response.Redirect("~/WebForms/Wfrm_SeleccionPlanMenejo.aspx?typecategoria=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["CategoriaId"].ToString(), true)) + "&affectation=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["AsignacionId"].ToString(), true)) + "&utilisater=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"].ToString(), true)) + "");
         }
         else
         {
             Response.Redirect("~/WebForms/Wfrm_TipoPlanManejo.aspx?typeplan=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["SubCategoriaId"].ToString(), true)) + "&affectation=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["AsignacionId"].ToString(), true)) + "&utilisater=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"].ToString(), true)) + "");
         }
     }
 }
예제 #2
0
 void GrdUsuarios_ItemCommand(object sender, GridCommandEventArgs e)
 {
     DivGoodGrabar.Visible = false;
     LblGoodGrabar.Text    = "";
     if (e.CommandName == "CmdPass")
     {
         string Clave = "1234";
         ClUsuario.Actualiza_Clave(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1);
         DivGoodGrabar.Visible = true;
         LblGoodGrabar.Text    = "Contraseña actualizada";
         DataSet dsDatos = ClUsuario.Datos_Usuario(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Usuario"].ToString());
         string  Nombre  = ClPersona.Nombre_Usuario(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"]));
         string  Asunto  = "Notificacion de reseteo de Clave";
         string  Mensaje = Mensaje = "<body><table><tr><td>Le informamos que se ha reestablecido su contraseña para poder acceder al Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + dsDatos.Tables["DATOS"].Rows[0]["Usuario"] + ", la contraseña: " + Clave + "</td></tr></table>";
         ClUtilitarios.EnvioCorreo(dsDatos.Tables["DATOS"].Rows[0]["Correo"].ToString(), Nombre, Asunto, Mensaje, 0, "", "");
     }
     if (e.CommandName == "CmdAct")
     {
         ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 1);
         GrdUsuarios.Rebind();
         DivGoodGrabar.Visible = true;
         LblGoodGrabar.Text    = "Estatus actualizado";
     }
     if (e.CommandName == "CmdDes")
     {
         ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 2);
         GrdUsuarios.Rebind();
         DivGoodGrabar.Visible = true;
         LblGoodGrabar.Text    = "Estatus actualizado";
     }
     if (e.CommandName == "CmdEditar")
     {
         CboTipoContratacion.Enabled = false;
         TxtDpi.Enabled      = false;
         CboEmpleado.Enabled = false;
         Limpiar();
         TxtUsuarioId.Text = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"].ToString();
         DataSet dsUsuario = ClUsuario.Datos_UsuarioId(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]));
         int     PersonaId = Convert.ToInt32(dsUsuario.Tables["Datos"].Rows[0]["PersonaId"]);
         dsUsuario.Clear();
         DataSet ds = ClPersona.Datos_Persona(PersonaId);
         TxtNombre.Text                    = ds.Tables["DATOS"].Rows[0]["Nombres"].ToString();
         TxtApellidos.Text                 = ds.Tables["DATOS"].Rows[0]["Apellidos"].ToString();
         TxtPuesto.Text                    = ds.Tables["DATOS"].Rows[0]["nombre"].ToString();
         TxtUsuario.Text                   = ds.Tables["DATOS"].Rows[0]["usuario"].ToString();
         TxtUsuarioAntes.Text              = TxtUsuario.Text;
         TxtCorreo.Text                    = ds.Tables["DATOS"].Rows[0]["correo"].ToString();
         TxtCorreoAntes.Text               = TxtCorreo.Text;
         CboPerfil.SelectedValue           = ds.Tables["DATOS"].Rows[0]["Tipo_UsuarioId"].ToString();
         TxtPerfilId.Text                  = CboPerfil.SelectedValue;
         CboPerfil.Text                    = ds.Tables["DATOS"].Rows[0]["Tipo_Usuario"].ToString();
         CboTipoContratacion.SelectedValue = ds.Tables["DATOS"].Rows[0]["Tipo_ContratacionId"].ToString();
         CboTipoContratacion.Text          = ds.Tables["DATOS"].Rows[0]["Tipo_Contratacion"].ToString();
         ds.Clear();
         DataSet dsRegiones = ClUsuario.Get_SubRegion_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]));
         for (int i = 0; i < dsRegiones.Tables["Datos"].Rows.Count; i++)
         {
             DataRow row = Ds_Temporal.Tables["DtSubregion"].NewRow();
             row["RegionId"]        = dsRegiones.Tables["Datos"].Rows[i]["RegionId"];
             row["RegionNombre"]    = dsRegiones.Tables["Datos"].Rows[i]["Region"];
             row["SubRegionId"]     = dsRegiones.Tables["Datos"].Rows[i]["SubRegionId"];
             row["SubRegionNombre"] = dsRegiones.Tables["Datos"].Rows[i]["SubRegion"];
             Ds_Temporal.Tables["DtSubregion"].Rows.Add(row);
         }
         dsRegiones.Clear();
         GrdRel_Region.Rebind();
         DataSet DsModulos = ClUsuario.Get_Modulo_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]));
         for (int i = 0; i < DsModulos.Tables["Datos"].Rows.Count; i++)
         {
             for (int j = 0; j < GrdModulos.Items.Count; j++)
             {
                 if (GrdModulos.Items[j].GetDataKeyValue("ModuloId").ToString() == DsModulos.Tables["Datos"].Rows[i]["ModuloId"].ToString())
                 {
                     CheckBox Modulo;
                     Modulo         = (CheckBox)GrdModulos.Items[j].FindControl("ChkModulo");
                     Modulo.Checked = true;
                     break;
                 }
             }
         }
         DsModulos.Clear();
     }
 }
예제 #3
0
        void CargaDatos()
        {
            ds               = ClUsuario.Datos_UsuarioId(Convert.ToInt32(Session["UsuarioId"]));
            dsPersona        = ClPersona.Datos_Persona(Convert.ToInt32(Session["PersonaId"]));
            TxtNombre.Text   = dsPersona.Tables["DATOS"].Rows[0]["Nombres"].ToString();
            TxtApellido.Text = dsPersona.Tables["DATOS"].Rows[0]["Apellidos"].ToString();
            if (dsPersona.Tables["DATOS"].Rows[0]["Origen_PersonaId"].ToString() == "2")
            {
                TxtDpi.Text = dsPersona.Tables["DATOS"].Rows[0]["dpi"].ToString();
            }
            else
            {
                if (dsPersona.Tables["DATOS"].Rows[0]["dpi"].ToString().Length == 13)
                {
                    TxtDpi.Text = dsPersona.Tables["DATOS"].Rows[0]["dpi1"].ToString() + "-" + dsPersona.Tables["DATOS"].Rows[0]["dpi2"].ToString() + "-" + dsPersona.Tables["DATOS"].Rows[0]["dpi3"].ToString();
                }

                else
                {
                    TxtDpi.Text = "";
                }
            }


            TxtFecNac.Text      = dsPersona.Tables["DATOS"].Rows[0]["fechanac"].ToString();
            TxtGenero.Text      = dsPersona.Tables["DATOS"].Rows[0]["genero"].ToString();
            TxtUsuario.Text     = ds.Tables["DATOS"].Rows[0]["Usuario"].ToString();
            TxtCorreo.Text      = ds.Tables["DATOS"].Rows[0]["Correo"].ToString();
            TxtUsuarioHide.Text = ds.Tables["DATOS"].Rows[0]["Usuario"].ToString();
            TxtCorreoHide.Text  = ds.Tables["DATOS"].Rows[0]["Correo"].ToString();
            TxtDpiCompleto.Text = dsPersona.Tables["DATOS"].Rows[0]["Dpi"].ToString();
            if (dsPersona.Tables["DATOS"].Rows[0]["GradoAcademicoId"].ToString() != "")
            {
                CboGrado.SelectedValue = dsPersona.Tables["DATOS"].Rows[0]["GradoAcademicoId"].ToString();
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["EtniaId"].ToString() != "")
            {
                CboEtnia.SelectedValue = dsPersona.Tables["DATOS"].Rows[0]["EtniaId"].ToString();
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["Grupo_LinguisticoId"].ToString() != "")
            {
                CboGrupo.SelectedValue = dsPersona.Tables["DATOS"].Rows[0]["Grupo_LinguisticoId"].ToString();
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["OcupacionId"].ToString() != "")
            {
                CboOcupacion.SelectedValue = dsPersona.Tables["DATOS"].Rows[0]["OcupacionId"].ToString();
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["Nit"].ToString() != "")
            {
                TxtNit.Text    = dsPersona.Tables["DATOS"].Rows[0]["Nit"].ToString();
                TxtNit.Enabled = false;
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["Origen_PersonaId"].ToString() == "1")
            {
                lblTipoId.InnerText = "DPI:";
                LblFecVen.InnerText = "Fecha de Vencimiento DPI:";
            }
            else
            {
                lblTipoId.InnerText = "Número de Pasaporte:";
                LblFecVen.InnerText = "Fecha de Vencimiento de Pasaporte:";
            }
            if (dsPersona.Tables["DATOS"].Rows[0]["FecVenId"].ToString() == "")
            {
                TxtFecVenId.DateInput.Text = "";
            }
            else
            {
                TxtFecVenId.SelectedDate = Convert.ToDateTime(dsPersona.Tables["DATOS"].Rows[0]["FecVenId"]);
            }
        }