public static DataSet FiltroCP(string CP) { DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("ColoniaID", typeof(int)); dt.Columns.Add("Colonia", typeof(string)); dt.Columns.Add("Municipio", typeof(string)); dt.Columns.Add("Estado", typeof(string)); using (imDesarrolloEntities db_sepomex = new imDesarrolloEntities()) { var tbl_sepomex = (from c in db_sepomex.tblMexCP where c.d_codigo == CP select c).ToList(); foreach (var item in tbl_sepomex) { DataRow row = dt.NewRow(); row["ColoniaID"] = item.id_asenta_cpcons; row["Colonia"] = item.d_asenta; row["Municipio"] = item.D_mnpio; row["Estado"] = item.d_estado; dt.Rows.Add(row); } } ds.Tables.Add(dt); return(ds); }
public static bool AltaNotificacion(string iEmail, string iUsuario, string iClave, string iAsunto, string iSMTP, int iPuerto) { Guid iNotificacionID = Guid.NewGuid(); var i_registro = new imDesarrolloEntities(); TextInfo t_asunto = new CultureInfo("es-MX", false).TextInfo; string strAsunto = t_asunto.ToTitleCase(iAsunto); var d_emp = new tblCorreoNotificacion { CorreoNotificacionID = iNotificacionID, email = iEmail, Usuario = iUsuario, Clave = iClave, Asunto = strAsunto, SMTP = iSMTP, Puerto = iPuerto, EstatusRegistroID = 1, FechaRegistro = DateTime.Now }; i_registro.tblCorreoNotificacion.Add(d_emp); i_registro.SaveChanges(); return(true); }
public static bool ActualizaUsuarioPerfil(Guid iUsuarioID, int intGeneroID, DateTime dtFechaNacimiento, string strCorreoPersonal, string strCelular, string strTelefonoContacto, string strCodigoPostal, string intColoniaID, string strClaveNueva) { Guid UbicacionID = Guid.NewGuid(); string ClaveNueva = Encrypta.Encrypt(strClaveNueva); using (var Modelo = new imDesarrolloEntities()) { var iModeloU = (from a in Modelo.tblUsuarios join b in Modelo.tblUbicaciones on a.UbicacionID equals b.UbicacionID where a.UsuarioID == iUsuarioID select a).ToList(); Guid ubicacionIDn = Guid.Parse(iModeloU[0].UbicacionID.ToString()); if (iModeloU.Count == 0) { var ModeloCP = new imDesarrolloEntities(); var iModeloCP = new tblUbicaciones { UbicacionID = UbicacionID, TipoUbicacionID = 1, CalleNumero = string.Empty, CodigoPostal = strCodigoPostal, ColoniaID = intColoniaID, EstatusRegistroID = 1, FechaRegistro = DateTime.Now, }; ModeloCP.tblUbicaciones.Add(iModeloCP); ModeloCP.SaveChanges(); } else { var iModeloUU = (from c in Modelo.tblUbicaciones where c.UbicacionID == ubicacionIDn select c).FirstOrDefault(); iModeloUU.CalleNumero = string.Empty; iModeloUU.CodigoPostal = strCodigoPostal; iModeloUU.ColoniaID = intColoniaID; } var iModelo = (from c in Modelo.tblUsuarios where c.UsuarioID == iUsuarioID select c).FirstOrDefault(); iModelo.GeneroID = intGeneroID; iModelo.FechaNacimiento = dtFechaNacimiento; iModelo.CorreoPersonal = strCorreoPersonal; iModelo.Celular = strCelular; iModelo.TelefonoContacto = strTelefonoContacto; iModelo.UbicacionID = ubicacionIDn; iModelo.Clave = ClaveNueva; Modelo.SaveChanges(); } return(true); }
protected void btnAcceso_Click(object sender, EventArgs e) { string strUsuario, strClave, strValClave; Guid GuidUsario; strUsuario = loginid.Value; strClave = Encrypta.Encrypt(loginpsw.Value); try { using (var Modelo = new imDesarrolloEntities()) { var iModelo = (from a in Modelo.tblUsuarios where a.Usuario == strUsuario select new { a.UsuarioID, a.Clave, }).ToList(); GuidUsario = iModelo[0].UsuarioID; strValClave = iModelo[0].Clave; string dos = "fGVifCvpWWGgKTZ46axSOQ=="; string pass_de = Encrypta.Decrypt(dos); if (iModelo.Count == 0) { Mensaje("Usuario no existe, favor de re-intentar"); } else { if (strClave == strValClave) { HttpCookie usr_cookie = new HttpCookie("usr_cookie", GuidUsario.ToString()); usr_cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(usr_cookie); //Session["UsuarioFirmadoID"] = GuidUsario; Response.Redirect("Panel.aspx"); } else { Mensaje("Contraseña incorrecta, favor de re-intentar"); } } } } catch { Mensaje("Datos incorrectos, favor de re-intentar"); } }
private static string GeneraCodigoUsuario() { string CodigoUsuarios = string.Empty; using (imDesarrolloEntities mCodigoUsuarios = new imDesarrolloEntities()) { var iCodigoUsuarios = (from c in mCodigoUsuarios.tblUsuarios select c).ToList(); if (iCodigoUsuarios.Count == 0) { CodigoUsuarios = "USR0001"; } else { CodigoUsuarios = "USR" + string.Format("{0:0000}", iCodigoUsuarios.Count + 1); } } return(CodigoUsuarios); }
protected void LinkButton1_Click(object sender, EventArgs e) { Guid usrID; int int_FiltroMateriaID; int int_FiltroMateriaTemaID; int int_CantidadPreguntas; int int_TipoPreguntas; // Save to session state in a Web Forms page class. Session["Sess_usrID"] = Guid.Parse("8B80AAE4-394B-4F9D-B44A-5E5B34638DDA"); Session["Sess_FiltroMateriaID"] = 2; Session["Sess_FiltroMateriaTemaID"] = 13; Session["Sess_TipoPreguntas"] = 1; usrID = (Guid)(Session["Sess_usrID"]); // Read from session state in a Web Forms page class. int_FiltroMateriaID = (int)(Session["Sess_FiltroMateriaID"]); int_FiltroMateriaTemaID = (int)(Session["Sess_FiltroMateriaTemaID"]); int_TipoPreguntas = (int)(Session["Sess_TipoPreguntas"]); if (int_TipoPreguntas == 1) { lblTipoPregunta.Text = "Diagnostico"; using (var Modelo = new imDesarrolloEntities()) { var iModelo = (from a in Modelo.catMateriaTemaPreguntaRespuestaBitacora join b in Modelo.catMateriaTemaPregunta on a.MateriaTemaPreguntaID equals b.MateriaTemaPreguntaID join c in Modelo.catMateriaTema on b.MateriaTemaID equals c.MateriaTemaID where c.MateriaID == int_FiltroMateriaID where c.MateriaTemaID == int_FiltroMateriaTemaID where a.MateriaTemaPreguntaRespuestaID == null where a.UsuarioID == usrID where a.TipoPreguntaID == int_TipoPreguntas select a ).ToList(); Session["Sess_CantidadPreguntas"] = iModelo.Count(); int_CantidadPreguntas = (int)(Session["Sess_CantidadPreguntas"]); if (int_CantidadPreguntas == 0) { DataTable dtff = new DataTable(); dtff.Columns.Add("NuevoID", typeof(int)); dtff.Columns.Add("Pregunta", typeof(string)); dtff.Columns.Add("PreguntaID", typeof(int)); int_CantidadPreguntas = 5; var iModeloP = (from c in Modelo.PreguntasSP(int_FiltroMateriaID, int_FiltroMateriaTemaID, int_CantidadPreguntas) select c).ToList(); foreach (var item in iModeloP) { DataRow row = dtff.NewRow(); row["Pregunta"] = item.MateriaTemaPregunta; row["NuevoID"] = item.NuevoID; row["PreguntaID"] = item.MateriaTemaPreguntaID; dtff.Rows.Add(row); var dn_usr = new catMateriaTemaPreguntaRespuestaBitacora { TipoPreguntaID = 1, UsuarioID = usrID, MateriaTemaPreguntaID = item.MateriaTemaPreguntaID, FechaRegistro = DateTime.Now }; Modelo.catMateriaTemaPreguntaRespuestaBitacora.Add(dn_usr); Modelo.SaveChanges(); } DataRow[] foundRows; foundRows = dtff.Select("NuevoID = 1"); FiltroPreguntaID = int.Parse(foundRows[0][2].ToString()); lblPreguntaF.Text = foundRows[0][1].ToString(); rbRespDiag001.Checked = false; rbRespDiag002.Checked = false; rbRespDiag003.Checked = false; rbRespDiag004.Checked = false; using (imDesarrolloEntities mTema = new imDesarrolloEntities()) { var iRespuesta = (from c in mTema.RespuestasSP(int_FiltroMateriaID, int_FiltroMateriaTemaID, FiltroPreguntaID) select c).ToList(); int f1 = 1; foreach (var iResp in iRespuesta) { string strlbl = "lblRespuesta00" + f1; if (strlbl == "lblRespuesta001") { lblRespDiag001.Text = iResp.MateriaTemaPreguntaRespuesta; lblRespDiagID001.Text = iResp.MateriaTemaPreguntaRespuestaID.ToString(); } if (strlbl == "lblRespuesta002") { lblRespDiag002.Text = iResp.MateriaTemaPreguntaRespuesta; lblRespDiagID002.Text = iResp.MateriaTemaPreguntaRespuestaID.ToString(); } if (strlbl == "lblRespuesta003") { lblRespDiag003.Text = iResp.MateriaTemaPreguntaRespuesta; lblRespDiagID003.Text = iResp.MateriaTemaPreguntaRespuestaID.ToString(); } if (strlbl == "lblRespuesta004") { lblRespDiag004.Text = iResp.MateriaTemaPreguntaRespuesta; lblRespDiagID004.Text = iResp.MateriaTemaPreguntaRespuestaID.ToString(); } f1 += 1; } } //upDiagnostico.Update(); } else { } } } else { using (var Modelo = new imDesarrolloEntities()) { var iModelo = (from a in Modelo.catMateriaTemaPreguntaRespuestaBitacora join b in Modelo.catMateriaTemaPregunta on a.MateriaTemaPreguntaID equals b.MateriaTemaPreguntaID join c in Modelo.catMateriaTema on b.MateriaTemaID equals c.MateriaTemaID where c.MateriaID == int_FiltroMateriaID where c.MateriaTemaID == int_FiltroMateriaTemaID where a.UsuarioID == usrID where a.TipoPreguntaID == int_TipoPreguntas select a ).ToList(); } int_CantidadPreguntas = (int)(Session["Sess_CantidadPreguntas"]); } }
public static bool AltaUsuario(int i_TipoUsuarioID, int i_PerfilUsuarioID, string Nombre, string Apaterno, string Amaterno, string striEmailPersonal, string striCodigoinvitacion) { Guid i_UsuarioID, EmpresaID = Guid.NewGuid(), CorporativoID = Guid.NewGuid(); string i_CodigoUsuario = string.Empty, i_nombres = string.Empty, i_apaterno = string.Empty, i_amaterno = string.Empty, i_usuario = string.Empty, i_clave = string.Empty; TextInfo CINombre = new CultureInfo("es-MX", false).TextInfo; TextInfo CIApaterno = new CultureInfo("es-MX", false).TextInfo; TextInfo CIAmaterno = new CultureInfo("es-MX", false).TextInfo; TextInfo CICompania = new CultureInfo("es-MX", false).TextInfo; TextInfo CICompaniaNombre = new CultureInfo("es-MX", false).TextInfo; TextInfo CICalleNum = new CultureInfo("es-MX", false).TextInfo; string strNombreUsuario = CINombre.ToTitleCase(Nombre.ToLower()); string strApaternoUsuario = CIApaterno.ToTitleCase(Apaterno.ToLower()); string strAmaternoUsuario = CIAmaterno.ToTitleCase(Amaterno.ToLower()); try { i_nombres = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Nombre.Trim().ToLower())); string[] separados; separados = Nombre.Split(" ".ToCharArray()); i_apaterno = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Apaterno.Trim().ToLower())); i_amaterno = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Amaterno.Trim().ToLower())); i_usuario = IzquierdaMedioDerecha.Izquierda(i_nombres, 1) + Apaterno.ToLower() + IzquierdaMedioDerecha.Izquierda(i_amaterno, 1); } catch { //"Se requiere minimo 2 letras por cada campo(nombre,apellido paterno, apellido materno) para generar el usuario."; } try { i_clave = Encrypta.Encrypt("poc123"); i_UsuarioID = Guid.NewGuid(); i_CodigoUsuario = GeneraCodigoUsuario(); var i_registro = new imDesarrolloEntities(); var dn_usr = new tblUsuarios { UsuarioID = i_UsuarioID, TipoUsuarioID = i_TipoUsuarioID, PerfilID = i_PerfilUsuarioID, CodigoUsuario = i_CodigoUsuario, Usuario = i_usuario, Clave = i_clave, Nombres = Nombre, ApellidoPaterno = Apaterno, ApellidoMaterno = Amaterno, CorreoPersonal = striEmailPersonal, CodigoPromo = striCodigoinvitacion, EstatusRegistroID = 1, FechaRegistro = DateTime.Now, }; i_registro.tblUsuarios.Add(dn_usr); i_registro.SaveChanges(); string strBody = EnviarCorreo.Cuerpo("Notificaciones Intelimundo", "Alta de Usuario", Nombre + " " + Apaterno + " " + Amaterno, i_usuario, "poc123", "~/HtmlTemplate.html", DateTime.Now, "*****@*****.**"); using (imDesarrolloEntities Modelo = new imDesarrolloEntities()) { var iModelo = (from a in Modelo.tblCorreoNotificacion select a).FirstOrDefault(); string strFROM = iModelo.email; string strUsuario = iModelo.Usuario; string strClave = iModelo.Clave; string strHost = iModelo.SMTP; int strPort = int.Parse(iModelo.Puerto.ToString()); if (EnviarCorreo.Enviar(striEmailPersonal, strFROM, "Notificaciones Intelimundo", strBody, strUsuario, strClave, strHost, strPort, false, true)) { return(true); } else { return(false); } } } catch (Exception e) { return(false); } }