void BtnEnviaClave_ServerClick(object sender, EventArgs e) { BtnEror.Visible = false; if (TxtUsuarioOlv.Text == "") { LblMensaje.Text = "Debe Ingresar su usuario"; BtnEror.Visible = true; } else if (ClUsuario.Existe_Usuario(TxtUsuarioOlv.Text) != true) { LblMensaje.Text = "Este usuario no esta registrado en el sistema"; BtnEror.Visible = true; } else { string Clave = ClUtilitarios.GenerarPass(6, 10); dsDatos = ClUsuario.Datos_Usuario(TxtUsuarioOlv.Text); ClUsuario.Actualiza_Clave(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1); 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, "", ""); LblMensaje.Text = "Su contraseña fue reestablecida, por favor revise su correo electrónico"; BtnEror.Visible = true; } }
private void BtnGrabar_Click(object sender, EventArgs e) { if (Valida() == true) { if (TxtUsuarioId.Text == "") { int PersonaId = ClPersona.Get_Max_Persona(); int UniversidadId = 0; ClPersona.Insert_Persona(PersonaId, Convert.ToInt32(CboAlias.SelectedValue), TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtIdNo.Value, TxtDireccion.Value, Convert.ToInt32(CboMunicipio.SelectedValue), TxtTelCasa.Value, TxtTelMovil.Value, UniversidadId, "", "", Convert.ToDateTime(TxtFecNac.Value)); int UsuarioId = ClUsuario.Get_Max_Usuario(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClUsuario.Insert_Usuario(UsuarioId, Convert.ToInt32(Session["ClienteId"]), Convert.ToInt32(CboTipoUsuario.SelectedValue), TxtCorreo.Value, Clave, PersonaId); ClUsuario.Create_Permisos(UsuarioId, Convert.ToInt32(CboTipoUsuario.SelectedValue)); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "91"); string Mensaje = Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "92") + " " + TxtCorreo.Value + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Value, TxtNombres.Value + " " + TxtApellidos.Value, Asunto, Mensaje, 0, "", ""); Limpiar(); ClUsuario.Insert_Relacion_Usuario_Clinica(UsuarioId, Convert.ToInt32(Session["ClinicaId"])); ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); GrdDetalle.Rebind(); } else { int UsuarioId = Convert.ToInt32(TxtUsuarioId.Text); int PersonaId = Convert.ToInt32(TxtPersonaId.Text); ClUsuario.Update_DatosUsuario(2, UsuarioId, TxtCorreo.Value, "", Convert.ToInt32(CboTipoUsuario.SelectedValue)); ClPersona.Update_Persona(PersonaId, Convert.ToInt32(CboAlias.SelectedValue), TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtIdNo.Value, TxtDireccion.Value, Convert.ToInt32(CboMunicipio.SelectedValue), TxtTelCasa.Value, TxtTelMovil.Value, 0, "", "", Convert.ToDateTime(TxtFecNac.Value)); Limpiar(); ClUsuario.Insert_Relacion_Usuario_Clinica(UsuarioId, Convert.ToInt32(Session["ClinicaId"])); ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); GrdDetalle.Rebind(); } } ValidaGrabar(); }
private void BtnGrabar_Click(object sender, EventArgs e) { if (Valida() == true) { int PersonaId = ClPersona.Get_Max_Persona(); ClPersona.Insert_Persona_Paciente(PersonaId, TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtTelMovil.Value, Convert.ToDateTime(TxtFecNac.Value)); int UsuarioId = ClUsuario.Get_Max_Usuario(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClUsuario.Insert_Usuario(UsuarioId, 0, 5, TxtCorreo.Value, Clave, PersonaId); ClUsuario.Create_Permisos(UsuarioId, 5); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "91"); string Mensaje = ""; Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "92") + " " + TxtCorreo.Value + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Value, TxtNombres.Value + " " + TxtApellidos.Value, Asunto, Mensaje, 0, "", ""); Session["ClinicaId"] = 0; Session["UsuarioId"] = UsuarioId; Session["Usuario"] = TxtCorreo.Value; Session["PersonaId"] = PersonaId; Session["Fase_ClienteId"] = 0; Session["CntClinica"] = 0; Session["CntDoctor"] = 0; Session["ClienteId"] = 0; Session["TipoUsuarioId"] = 5; Response.Redirect("~/WebForms/Wfrm_Inicio.aspx"); //ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } }
void EnviarClave(string Usuario) { if (ClUsuario.ExisteUsuario(Usuario) == 0) { ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "10") + "', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "12") + "','error','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } else { string Clave = ClUtilitarios.GenerarPass(6, 10); ClUsuario.CambiaClave(Usuario, ClUtilitarios.Encrypt(Clave, true), 1); DataSet DatosUsuario = ClUsuario.GetDatosUsuario(Usuario); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "19"); string Mensaje = Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "20") + " " + Usuario + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(DatosUsuario.Tables["Datos"].Rows[0]["CorreoEnv"].ToString(), DatosUsuario.Tables["Datos"].Rows[0]["Persona"].ToString(), Asunto, Mensaje, 0, "", ""); DatosUsuario.Clear(); ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "22") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } }
void BtnCrearUsuario_Click(object sender, EventArgs e) { if (Valida() == true) { int UsuarioId = ClUsuario.UsurioId(); int PersonaId = ClPersona.MaxPersonaId(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); int PaisId = 0; if (CboTipoIdentificacion.SelectedValue == "2") { PaisId = Convert.ToInt32(CboPais.SelectedValue); } ClPersona.Insertar_Persona(PersonaId, TxtNombre.Text, TxtApellido.Text, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", TxtFecNac.SelectedDate)), Convert.ToInt32(CboGenero.SelectedValue), ClUtilitarios.IIf(CboTipoIdentificacion.SelectedValue == "1", TxtDpi.Text.Replace("-", ""), TxtPasaporte.Text).ToString(), TxtCelular.Text.Replace("-", ""), TxtDireccion.Text, Convert.ToInt32(CboMun.SelectedValue), Convert.ToInt32(CboTipoIdentificacion.SelectedValue), Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", TxtFecVenId.SelectedDate)), PaisId); ClUsuario.Insertar_Usuario(UsuarioId, TxtCorreo.Text, 1, Clave, PersonaId, 1, 0, TxtCorreo.Text); ClUsuario.Insertar_Permisos(UsuarioId, 1); string Asunto = "Notificacion de creación de Usuario"; string Mensaje = "<body><table><tr><td>Le informamos que se ha creado su usuario para poder acceder al sistema: Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + TxtCorreo.Text + ", la contraseña: " + ClUtilitarios.Decrypt(Clave, true) + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Text, TxtNombre.Text + ' ' + TxtApellido.Text, Asunto, Mensaje, 0, "", ""); Response.Redirect("Wfrm_RegistroCompleto.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(PersonaId.ToString(), true) + "")); } }
void BtnGrabar_Click(object sender, EventArgs e) { DivErrGrabar.Visible = false; LblErrGrabar.Text = ""; DivGoodGrabar.Visible = false; LblGoodGrabar.Text = ""; if (TxtUsuarioId.Text != "") { if (ValidaDatosMod() == true) { ClUsuario.Actualiza_DatosUsuario(Convert.ToInt32(TxtUsuarioId.Text), TxtUsuario.Text, TxtCorreo.Text, Convert.ToInt32(CboPerfil.SelectedValue), Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), 0, 0); ClUsuario.Elimina_Modulo_Usuario(Convert.ToInt32(TxtUsuarioId.Text)); ClUsuario.Elimina_SubRegion_Usuario(Convert.ToInt32(TxtUsuarioId.Text)); for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClUsuario.Insert_Usuario_Subregion(Convert.ToInt32(TxtUsuarioId.Text), Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"])); } for (int i = 0; i < GrdModulos.Items.Count; i++) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[i].FindControl("ChkModulo"); if (Modulo.Checked == true) { ClUsuario.Insert_Usuario_Modulo(Convert.ToInt32(TxtUsuarioId.Text), Convert.ToInt32(GrdModulos.Items[i].OwnerTableView.DataKeyValues[i]["ModuloId"])); } } DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Usuario Modificado"; if ((CboPerfil.SelectedValue == "10") || (CboPerfil.SelectedValue == "11")) { if (CboPerfil.SelectedValue == "10") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.Actualiza_Regional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["RegionId"]), ClPersona.GetPersonaId(Convert.ToInt32(TxtUsuarioId.Text))); } } else if (CboPerfil.SelectedValue == "11") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.SP_Actualiza_SubRegional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"]), ClPersona.GetPersonaId(Convert.ToInt32(TxtUsuarioId.Text))); } } } Limpiar(); GrdUsuarios.Rebind(); } else { DivErrGrabar.Visible = true; } } else { if (ValidaDatos() == true) { int UsuarioId = ClUsuario.UsurioId(); int PersonaId = ClPersona.MaxPersonaId(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClPersona.Insertar_Persona(PersonaId, TxtNombre.Text, TxtApellidos.Text, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), Convert.ToInt32(TxtGeneroID.Text), TxtDpi.Text.Replace("-", ""), "", "", 0, 1, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), 0); ClPersona.Insertar_DatosPersona_INAB(PersonaId, Convert.ToInt32(TxtCodPuesto.Text)); ClUsuario.Insertar_Usuario(UsuarioId, TxtUsuario.Text, Convert.ToInt32(CboPerfil.SelectedValue), Clave, PersonaId, Convert.ToInt32(CboTipoContratacion.SelectedValue), Convert.ToInt32(Session["UsuarioId"]), TxtCorreo.Text); ClUsuario.Insertar_Permisos(UsuarioId, Convert.ToInt32(CboPerfil.SelectedValue)); for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClUsuario.Insert_Usuario_Subregion(UsuarioId, Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"])); } for (int i = 0; i < GrdModulos.Items.Count; i++) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[i].FindControl("ChkModulo"); if (Modulo.Checked == true) { ClUsuario.Insert_Usuario_Modulo(UsuarioId, Convert.ToInt32(GrdModulos.Items[i].OwnerTableView.DataKeyValues[i]["ModuloId"])); } } string Asunto = "Notificacion de creación de Usuario"; string Mensaje = "<body><table><tr><td>Le informamos que se ha creado su usuario para poder acceder al sistema: Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + TxtUsuario.Text + ", la contraseña: " + ClUtilitarios.Decrypt(Clave, true) + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Text, TxtNombre.Text + ' ' + TxtApellidos.Text, Asunto, Mensaje, 0, "", ""); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Usuario Agregado"; if ((CboPerfil.SelectedValue == "10") || (CboPerfil.SelectedValue == "11")) { if (CboPerfil.SelectedValue == "10") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.Actualiza_Regional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["RegionId"]), PersonaId); } } else if (CboPerfil.SelectedValue == "11") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.SP_Actualiza_SubRegional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"]), PersonaId); } } } Limpiar(); GrdUsuarios.Rebind(); } else { DivErrGrabar.Visible = true; } } }