public JsonResult RecuperarPassword(string correo) { UsuarioModelo usuario = new Negocios.NegociosUsuario().ObtenerUsuariosPorCredenciales(correo, "-1").FirstOrDefault(); bool existeUsuario = usuario != null; Mensaje mensajeRespuesta = new Mensaje(); if (existeUsuario) { string passwordGenerado = new GeneracionCodigo().GenerarCodigoUnico(); bool solicitarCambioPassword = true; mensajeRespuesta = new Negocios.NegociosUsuario().ActualizarPassword(usuario.UsuarioId, passwordGenerado, solicitarCambioPassword); if (mensajeRespuesta.Exito) { EnvioCorreoNuevoUsuario(usuario); mensajeRespuesta.Respuesta = "Se ha enviado un link al correo para recuperar el password."; } } else { mensajeRespuesta.Exito = false; mensajeRespuesta.Respuesta = "El correo no esta asociado a ningún usuario del sistema."; } JavaScriptSerializer seralizador = new JavaScriptSerializer(); seralizador.MaxJsonLength = Int32.MaxValue; var datos = seralizador.Serialize(mensajeRespuesta); return(Json(datos, JsonRequestBehavior.AllowGet)); }
public JsonResult CrearCita(CrearCitaModelo crearCitaModelo) { string identificadorGUID = new GeneracionCodigo().GenerarCodigoUnico(); crearCitaModelo.CitaModelo.IdentificadorGUID = identificadorGUID; Mensaje mensajeRespuesta = new Negocios.NegociosPaciente().CrearCita(crearCitaModelo); if (mensajeRespuesta.Exito) { string rutaServer = Server.MapPath("~/"); string rutaPlantilla = rutaServer + ConfigurationManager.AppSettings["rutaPlantilla"]; string asunto = ConfigurationManager.AppSettings["asuntoCita"]; Dictionary <string, string> datosPaciente = new DiccionarioDatos().CrearDiccionarioDatosPaciente(crearCitaModelo); ManejadorCorreos manejadorCorreos = new ManejadorCorreos(crearCitaModelo.PacienteModelo.CorreoElectronico, asunto); manejadorCorreos.CrearCuerpoCorreo(rutaPlantilla, datosPaciente); int rolAdministrador = (int)Roles.Administrador; List <string> listaCorreosConCopia = new Negocios.NegociosUsuario().ObtenerUsuariosPorRol(rolAdministrador).Select(item => item.Correo).ToList(); manejadorCorreos.EstablecerCorreosConCopia(listaCorreosConCopia); manejadorCorreos.EnviarCorreo(); } var datos = new JavaScriptSerializer().Serialize(mensajeRespuesta); return(Json(datos, JsonRequestBehavior.AllowGet)); }
private void toolStripButton6_Click(object sender, EventArgs e) { //ejecutar generador = new GeneracionCodigo(); string[] ubicacion = Directory.GetFiles(@"C:\Users\Alina\Documents\Repositorios\CompiProyecto2\ArchivosEntrada"); for (int i = 0; i < ubicacion.Length; i++) { Console.WriteLine(Path.GetFullPath(ubicacion[i])); Console.WriteLine(Path.GetExtension(ubicacion[i])); generador.ejecutarArchivos(Path.GetFullPath(ubicacion[i]), Path.GetExtension(ubicacion[i])); } generador.escribirC3DClases(); // generador.generarTablaSimbolos(); foreach (Simbolo s in generador.tablaSimbolos.tabla) { string [] row0 = { s.visibilidad, s.nombreReal, s.tipo, s.tipoElemento, s.ambito, s.rol, s.apuntador + "", s.tamanho + "", s.tamanhoParametros + "" }; dataGridView1.Rows.Add(row0); } analizador3D = new Arbol3D(); Console.WriteLine("-------- Inicio codigo -----------"); escribir3D(generador.c3d.codigo3D); Console.WriteLine("------- fin codigo --------------"); Console.WriteLine("------ Inicio ejecucion 3d--------"); fastColoredTextBox1.Text = generador.c3d.codigo3D; //analizador3D.nombreMain="depos2_void_depos2_entero_entero"; //analizador3D.parse(generador.c3d.codigo3D); Console.WriteLine("------- fin ejecucion 3d------"); // Console.WriteLine("------- heap ------"); // string heap= analizador3D.accion.imprimir_heap(); //Console.WriteLine("\n------- pila------"); //string stack = analizador3D.accion.imprimir_pila(); }
public Principal() { InitializeComponent(); analizadorJava = new Arbol(); generador = new GeneracionCodigo(); }