private void guarda_registro() { Guid guid_env = Guid.NewGuid(); string i_email = Request.Form["i_email"]; string i_email_usr = Request.Form["i_email_usr"]; string i_email_clave = Request.Form["i_email_clave"]; string i_asunto = Request.Form["i_asunto"]; string i_smtp = Request.Form["i_smtp"]; int i_puerto = int.Parse(Request.Form["i_puerto"]); TextInfo t_asunto = new CultureInfo("es-MX", false).TextInfo; var i_registro = new db_hecsaEntities(); var d_emp = new inf_email_env { email_env_ID = guid_env, email_env_est = 1, email = i_email, usuario = i_email_usr, clave = i_email_clave, asunto = t_asunto.ToTitleCase(i_asunto), servidor_smtp = i_smtp, puerto = i_puerto, registro = DateTime.Now }; i_registro.inf_email_env.Add(d_emp); i_registro.SaveChanges(); Mensaje("Datos guardados con éxito"); }
private void guarda_registro() { Guid guid_emp = Guid.NewGuid(); Guid guid_usr = Guid.NewGuid(); Guid guid_cnt = Guid.NewGuid(); string i_nombres = null, i_aparterno = null, i_amaterno = null, cod_usr = null, str_clave = null, cod_usrf = null; string i_nombres_o = Request.Form["i_nombres"]; string i_aparterno_o = Request.Form["i_apaterno"]; string i_amaterno_o = Request.Form["i_amaterno"]; string i_emp_nom = Request.Form["i_emp_nom"]; string i_cnt_nom = Request.Form["i_cnt_nom"]; string i_email = Request.Form["i_email"]; string i_tel = Request.Form["i_tel"]; string i_callenum = Request.Form["i_cnt_callenum"]; string i_cp = Request.Form["i_cnt_cp"]; string i_colonia = Request.Form["scnt_colonia"]; int i_ap = int.Parse("2"); TextInfo t_empresan = new CultureInfo("es-MX", false).TextInfo; TextInfo t_cntn = new CultureInfo("es-MX", false).TextInfo; TextInfo t_nombres = new CultureInfo("es-MX", false).TextInfo; TextInfo t_apateno = new CultureInfo("es-MX", false).TextInfo; TextInfo t_amateno = new CultureInfo("es-MX", false).TextInfo; TextInfo t_callenum = new CultureInfo("es-MX", false).TextInfo; t_nombres.ToTitleCase(i_nombres_o); str_clave = encrypta.Encrypt("poc123"); try { i_nombres = RemoveSpecialCharacters(RemoveAccentsWithRegEx(i_nombres_o.Trim().ToLower())); string[] separados; separados = i_nombres_o.Split(" ".ToCharArray()); i_aparterno = RemoveSpecialCharacters(RemoveAccentsWithRegEx(i_aparterno_o.Trim().ToLower())); i_amaterno = RemoveSpecialCharacters(RemoveAccentsWithRegEx(i_amaterno_o.Trim().ToLower())); cod_usr = left_right_mid.left(i_nombres, 1) + i_aparterno; } catch { Mensaje("Se requiere mínimo 2 letras por cada campo(nombre,apellido paterno, apellido materno) para generar el usuario."); } var i_registro = new db_hecsaEntities(); var d_emp = new inf_emp { empresa_ID = guid_emp, estatus_ID = 1, empresa_nom = t_empresan.ToTitleCase(i_emp_nom), email = i_email, telefono = i_tel, registro = DateTime.Now }; using (db_hecsaEntities m_usr = new db_hecsaEntities()) { var i_usr = (from c in m_usr.inf_usuario select c).ToList(); if (i_usr.Count == 0) { cod_usrf = "USR0001"; } else { cod_usrf = "USR" + string.Format("{0:0000}", i_usr.Count + 1); } } var d_cnt = new inf_centro { centro_tipo_ID = 1, centro_ID = guid_cnt, cod_centro = "CNT0001", empresa_ID = guid_emp, est_cnt_ID = 1, centro_nom = t_cntn.ToTitleCase(i_emp_nom), email = i_email, telefono = i_tel, callenum = t_callenum.ToTitleCase(i_callenum), d_codigo = i_cp, id_asenta_cpcons = i_colonia, registro = DateTime.Now }; var d_cnt_ctrl = new inf_centro_ctrl { corporativo_ctrl_ID = Guid.NewGuid(), centro_ID = guid_cnt, usuario_ID = guid_usr }; var d_usr = new inf_usuario { centro_ID = guid_cnt, usr = cod_usr, clave = str_clave, correo_corp = cod_usr + "@HECSA.com.mx", usuario_ID = guid_usr, est_usr_ID = 1, cod_usr = cod_usrf, registro = DateTime.Now }; var d_usr_p = new inf_usr_personales { usr_personales_ID = Guid.NewGuid(), nombres = t_nombres.ToTitleCase(i_nombres_o), apaterno = t_apateno.ToTitleCase(i_aparterno_o), amaterno = t_amateno.ToTitleCase(i_amaterno_o), usuario_ID = guid_usr, registro = DateTime.Now }; var d_usr_rh = new inf_usr_rh { usr_rh_ID = Guid.NewGuid(), fecha_ingreso = DateTime.Now, area_ID = i_ap, perfil_ID = i_ap, usuario_ID = guid_usr, registro = DateTime.Now }; var d_usr_cont = new inf_usr_contacto { usr_contacto_ID = Guid.NewGuid(), usuario_ID = guid_usr, correo = i_email, registro = DateTime.Now }; i_registro.inf_emp.Add(d_emp); i_registro.inf_centro.Add(d_cnt); i_registro.inf_centro_ctrl.Add(d_cnt_ctrl); i_registro.inf_usuario.Add(d_usr); i_registro.inf_usr_personales.Add(d_usr_p); i_registro.inf_usr_rh.Add(d_usr_rh); i_registro.inf_usr_contacto.Add(d_usr_cont); i_registro.SaveChanges(); using (var m_env = new db_hecsaEntities()) { var i_ev = (from c in m_env.inf_email_env select c).FirstOrDefault(); string f_clave = i_ev.clave.ToString(); string detalle_e = "Registro de Compañía y Director, satisfactorio."; string nomcompleto = t_empresan.ToTitleCase(i_nombres_o) + " " + t_apateno.ToTitleCase(i_aparterno_o) + " " + t_apateno.ToTitleCase(i_amaterno_o); enviarcorreo(i_ev.email, i_ev.usuario, i_ev.clave, i_ev.asunto, detalle_e, i_ev.servidor_smtp, int.Parse(i_ev.puerto.ToString()), DateTime.Now, i_email, nomcompleto, cod_usr, "poc123"); Mensaje("Datos guardados con éxito, favor de revisar su correo donde se le enviaran las credenciales de acceso, revisar su bandeja de spam"); } }