static void Main(string[] args) { //Instanciando la interface podemos llamar a las demaás estrategias. Candidatos c1 = new Cartero("el cartero del presidente"); Console.WriteLine("Soy {0}", c1.getNombre()); Console.WriteLine(c1.Cuenta()); Console.WriteLine(""); Candidatos c2 = new Astronauta("Yuri Gagarin"); Console.WriteLine("Soy {0}", c2.getNombre()); Console.WriteLine(c2.Cuenta()); Console.WriteLine(""); Candidatos c3 = new Funcionario("Lenin Moreno"); Console.WriteLine("Soy {0}", c3.getNombre()); Console.WriteLine(c3.Cuenta()); Console.WriteLine(""); Candidatos c4 = new Ideal("Taxista"); Console.WriteLine("Soy {0}", c4.getNombre()); Console.WriteLine(c4.Cuenta()); Console.ReadKey(); }
private void enviarCorreo() { string random_String = getRandomPassword(); string password = PasswordHash.CreateHash(random_String); string email = txtCorreo.Text; try { int result = gestor.recuperarPassword(email, password); if (result == 1) { Cartero cartero = new Cartero { ReceiversAddress = email, subject = "Nueva Contraseña", body = "Su nueva contraseña es: " + random_String }; cartero.enviarCarta(); MessageBox.Show("Por favor revise su correo, se ha enviado una nueva contraseña ", "Recuperar Contraseña"); } else { MessageBox.Show("Correo invalido", "Error."); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Recuperar Contraseña", MessageBoxButtons.OK); } }
public override string RenderControl() { try { var renderCorreo = ""; if (GestorDeCorreos.PermiteElEnvioDeCorreo <TElemento>()) { renderCorreo = $@" <!-- ******************* div de envío de correo *************** --> {Cartero.RenderDeEnvioDeCorreo()} <!-- ********** div de selector de receptor de correo****** --> {Cartero.RenderDeModalesParaSeleccionarReceptores()}"; } var renderMnt = Mnt.RenderDelMantenimiento(); if (ModoDescriptor.Mantenimiento == Modo) { return($@" {renderMnt} <!-- ******************* div de creacion ******************* --> {Creador.RenderDeCreacion()} <!-- ******************* div de edición ******************* --> {Editor.RenderDeEdicion()} <!-- ******************* div de exportacion ******************* --> {Exportador.RenderDeExportacion()} <!-- ******************* div de borrado ******************* --> {Borrado.RenderDelBorrado()} {renderCorreo} <!-- ******************* modales de filtrado ******************* --> {Mnt.Filtro.RenderizarLasModalesDelFiltro()}"); } if (ModoDescriptor.Consulta == Modo) { return($@" {renderMnt} <!-- ******************* div de edición --> {Editor.RenderControl()}"); } return(renderMnt); } catch (Exception e) { return($@" <input id=error>{e.Message}</input> "); } finally { BlanquearListaDeIds(); } }
public void TestMethodRecoverPass() { try { Cartero cartero = new Cartero { ReceiversAddress = "*****@*****.**", subject = "Prueba", body = "Sos groso, sabelo!" }; cartero.enviarCarta(); } catch (Exception ex) { Assert.Fail(ex.ToString()); } }