コード例 #1
0
 void AplicoSubRegionPerfil()
 {
     if (CboPerfil.SelectedValue != "")
     {
         Ds_Temporal.Tables["DtSubregion"].Clear();
         if (Convert.ToInt32(CboPerfil.SelectedValue) > 0)
         {
             int AmbitoId = ClUsuario.Get_Ambito_Perfil(Convert.ToInt32(CboPerfil.SelectedValue));
             if (AmbitoId == 1)
             {
                 DataSet Region = ClCatagos.Get_RegionesSubRegiones();
                 for (int i = 0; i < Region.Tables["Datos"].Rows.Count; i++)
                 {
                     AgregarSubRegion(Convert.ToInt32(Region.Tables["Datos"].Rows[i]["RegionId"]), Region.Tables["Datos"].Rows[i]["Region"].ToString(), Convert.ToInt32(Region.Tables["Datos"].Rows[i]["SubRegionId"]), Region.Tables["Datos"].Rows[i]["SubRegion"].ToString());
                 }
                 Region.Clear();
             }
             else if (AmbitoId == 2)
             {
                 DataSet SubRegion = ClCatagos.ListadoSubRegion(Convert.ToInt32(CboRegion.SelectedValue));
                 for (int j = 0; j < SubRegion.Tables["Datos"].Rows.Count; j++)
                 {
                     AgregarSubRegion(Convert.ToInt32(Convert.ToInt32(CboRegion.SelectedValue)), CboRegion.Text, Convert.ToInt32(SubRegion.Tables["Datos"].Rows[j]["SubRegionId"]), SubRegion.Tables["Datos"].Rows[j]["Nombre"].ToString());
                 }
                 SubRegion.Clear();
             }
             else
             {
                 AgregarSubRegion(Convert.ToInt32(CboRegion.SelectedValue), CboRegion.Text, Convert.ToInt32(CboSubregion.SelectedValue), CboSubregion.Text);
             }
             GrdRel_Region.Rebind();
         }
     }
 }
コード例 #2
0
 void Limpiar()
 {
     TxtDpi.Text                       = "";
     CboEmpleado.Text                  = "";
     CboEmpleado.SelectedValue         = "0";
     TxtNombre.Text                    = "";
     TxtApellidos.Text                 = "";
     TxtPuesto.Text                    = "";
     TxtCodEmpl.Text                   = "";
     txtDpitrue.Text                   = "";
     CboTipoContratacion.SelectedValue = "0";
     TxtUsuario.Text                   = "";
     TxtCorreo.Text                    = "";
     Ds_Temporal.Tables["DtSubregion"].Clear();
     GrdRel_Region.Rebind();
     CboPerfil.SelectedValue = "0";
     for (int i = 0; i < GrdModulos.Items.Count; i++)
     {
         CheckBox Modulo;
         Modulo         = (CheckBox)GrdModulos.Items[i].FindControl("ChkModulo");
         Modulo.Checked = false;
     }
     TxtUsuarioId.Text          = "";
     CboSubregion.SelectedValue = "0";
     CboRegion.SelectedValue    = "0";
 }
コード例 #3
0
        void CargaDatosEmpl(int CodEmpl)
        {
            DataSet ds = ClUsuario.Get_DatosEmplINAB(CodEmpl);

            if (ds.Tables["Datos"].Rows.Count > 0)
            {
                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]["Puesto"].ToString();
                TxtCodEmpl.Text   = ds.Tables["Datos"].Rows[0]["CodEmpl"].ToString();
                txtDpitrue.Text   = ds.Tables["Datos"].Rows[0]["Dpi"].ToString();
                if (ds.Tables["Datos"].Rows[0]["Genero"].ToString() == "Masculino")
                {
                    TxtGeneroID.Text = "1";
                }
                else
                {
                    TxtGeneroID.Text = "2";
                }
                int CodigoPuesto = Convert.ToInt32(ds.Tables["Datos"].Rows[0]["CodigoPuesto"]);
                TxtCodPuesto.Text = CodigoPuesto.ToString();
                int     CodSubregion = Convert.ToInt32(ds.Tables["Datos"].Rows[0]["CodSubregion"]);
                DataSet SubRegion    = ClUsuario.Get_Datos_Traduce_region(CodSubregion);

                if (SubRegion.Tables["Datos"].Rows.Count > 0)
                {
                    CboRegion.SelectedValue = SubRegion.Tables["Datos"].Rows[0]["RegionId"].ToString();
                    CboRegion.Text          = SubRegion.Tables["Datos"].Rows[0]["Region"].ToString();
                    ClUtilitarios.LlenaCombo(ClCatagos.ListadoSubRegion(Convert.ToInt32(CboRegion.SelectedValue)), CboSubregion, "SubRegionId", "Nombre");
                    ClUtilitarios.AgregarSeleccioneCombo(CboSubregion, "SubRegión");
                    CboSubregion.SelectedValue = SubRegion.Tables["Datos"].Rows[0]["SubRegionId"].ToString();
                    CboSubregion.Text          = SubRegion.Tables["Datos"].Rows[0]["SubRegion"].ToString();
                    AgregarSubRegion(Convert.ToInt32(CboRegion.SelectedValue), CboRegion.Text, Convert.ToInt32(CboSubregion.SelectedValue), CboSubregion.Text);
                    GrdRel_Region.Rebind();
                }
                DataSet Perfil = ClUsuario.Get_Datos_Traduce_Puesto_Perfil(CodigoPuesto);
                if (Perfil.Tables["Datos"].Rows.Count > 0)
                {
                    CboPerfil.SelectedValue = Perfil.Tables["Datos"].Rows[0]["Tipo_UsuarioId"].ToString();
                    CboPerfil.Text          = Perfil.Tables["Datos"].Rows[0]["Tipo_Usuario"].ToString();
                }
                else
                {
                    CboPerfil.SelectedValue = "0";
                }
                SubRegion.Clear();
                Perfil.Clear();
                AplicoSubRegionPerfil();
            }
        }
コード例 #4
0
 void btnAddRegion_ServerClick(object sender, EventArgs e)
 {
     DivErrReg.Visible   = false;
     LblRegionError.Text = "";
     if (ExisteSubRegion(Convert.ToInt32(CboSubregion.SelectedValue)) != true)
     {
         AgregarSubRegion(Convert.ToInt32(CboRegion.SelectedValue), CboRegion.Text, Convert.ToInt32(CboSubregion.SelectedValue), CboSubregion.Text);
         GrdRel_Region.Rebind();
     }
     else
     {
         DivErrReg.Visible   = true;
         LblRegionError.Text = "Ya Agrego esta región";
     }
 }
コード例 #5
0
 void GrdRel_Region_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "CmdDel")
     {
         CargaDataSet();
         for (int i = 0; i < Ds_Temporal.Tables["DtSubregion"].Rows.Count; i++)
         {
             if ((e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["RegionId"].ToString() == Ds_Temporal.Tables["DtSubRegion"].Rows[i]["RegionId"].ToString()) && (e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["SubRegionId"].ToString() == Ds_Temporal.Tables["DtSubRegion"].Rows[i]["SubRegionId"].ToString()))
             {
                 Ds_Temporal.Tables["DtSubRegion"].Rows[i].Delete();
             }
         }
         GrdRel_Region.Rebind();
     }
 }
コード例 #6
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();
     }
 }