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(); } } }
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"; }
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(); } }
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"; } }
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(); } }
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(); } }