コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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) + ""));
     }
 }
コード例 #6
0
        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;
                }
            }
        }