public void añadirReg(CPersona obj) { if (escribirReg(nregs, obj)) { nregs++; } }
static void Main() { string nombre = ""; int edad = 0; char sexo = 'h'; double peso = 0.0; double altura = 0.0; Console.WriteLine("Escribre el nombre"); nombre = Console.ReadLine(); Console.WriteLine("Escribre la edad"); edad = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Escribre el sexo"); sexo = Convert.ToChar(Console.ReadLine()); Console.WriteLine("Escribre el peso"); peso = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Escribre la altura"); altura = Convert.ToDouble(Console.ReadLine()); CPersona person1 = new CPersona(nombre, edad, sexo, peso, altura); Console.WriteLine("IMC: {0}", person1.calcularImc()); Console.WriteLine("es mayor de edad: {0}", person1.esMayorDeEdad()); Console.WriteLine(person1); }
public JsonResult CambiarPierna(Int32 Pierna) { bool result = false; try { IRestResponse WSR = Task.Run(() => api.Get("Usuario/Usuario_Bit_Default", "pUsuario=" + ((CPersona)Session["USUARIO"]).Usuario + "&pBit_Default=" + Convert.ToBoolean(Pierna))).Result; if (WSR.StatusCode == HttpStatusCode.OK) { CPersona persona = (CPersona)Session["USUARIO"]; persona.Bit_Default = Convert.ToBoolean(Pierna); Session["USUARIO"] = persona; result = true; } return(new JsonResult() { Data = result, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (Exception ex) { return(new JsonResult() { Data = ex.Message, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public JsonResult InfoConfirmar() { CTransaccion data = null; if (Session["TRANSACCION"] == null) { CPersona persona = (CPersona)Session["USUARIO"]; IRestResponse WSR = Task.Run(() => api.Get("Registro/Transaccion_1_usuario", "pUsuario=" + persona.Usuario)).Result; if (WSR.StatusCode == HttpStatusCode.OK) { data = JObject.Parse(WSR.Content).ToObject <CTransaccion>(); Session["TRANSACCION"] = data; } } else { data = (CTransaccion)Session["TRANSACCION"]; } return(new JsonResult() { Data = data, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public static bool modificar(int nreg) { string nombre, dirección; long teléfono; int op; // Leer el registro CPersona obj = listatfnos.leerReg(nreg); if (obj == null) { return(false); } // Modificar el registro do { Console.Write("\n\n"); Console.WriteLine("Modificar el dato:"); Console.WriteLine("1. Nombre"); Console.WriteLine("2. Dirección"); Console.WriteLine("3. Teléfono"); Console.WriteLine("4. Salir y salvar los cambios"); Console.WriteLine("5. Salir sin salvar los cambios"); Console.WriteLine(); Console.Write(" Opción: "); op = Leer.datoInt(); switch (op) { case 1: // modificar nombre Console.Write("nombre: "); nombre = Console.ReadLine(); obj.asignarNombre(nombre); break; case 2: // modificar dirección Console.Write("dirección: "); dirección = Console.ReadLine(); obj.asignarDirección(dirección); break; case 3: // modificar teléfono Console.Write("teléfono: "); teléfono = Leer.datoLong(); obj.asignarTeléfono(teléfono); break; case 4: // guardar los cambios // Operación pospuesta a la salida del switch listatfnos.escribirReg(nreg, obj); return(true); case 5: // salir sin guardar los cambios break; } }while(op != 5); return(false); }
public ActionResult Dashboard() { CPersona persona = (CPersona)Session["USUARIO"]; ViewBag.Link = ConfigurationManager.AppSettings["URLPATROCINIO"].ToString() + "Unete/" + persona.Usuario; ViewBag.nombre = persona.Nombres + " " + persona.Apellidos; ViewBag.estado = persona.Des_Estado; return(View()); }
static void Main(string[] args) { //creamos el admininstrador CAdministrarClones admin = new CAdministrarClones(); //creamos dos instancias . no se usa palabra new por que el objeto ya existe en el catalogo de prototipo CPersona uno = (CPersona)admin.obtenerClones("persona"); CPersona dos = (CPersona)admin.obtenerClones("persona"); //se verifica que realmente es el mmismo objetos clonado Console.WriteLine(uno); Console.WriteLine(dos); Console.WriteLine("---------------"); //aqui modificamos y personalizamos cada objeto. cada uno tiene propiedades independientes uno.Nombre = "edith"; uno.Edad = 32; dos.Nombre = "oriana"; dos.Edad = 12; Console.WriteLine(uno); Console.WriteLine(dos); Console.WriteLine("---------------"); //creamos un objeto mas dificil de crear CAutomovil auto = new CAutomovil("Nissan", 250000); //lo agregamos al catalogo admin.adicionarClones("Auto", auto); //obtenemos unn prototipo de ese nissan CAutomovil auto2 = (CAutomovil)admin.obtenerClones("Auto"); auto2.Modelo = "honda"; //verificamos que cada una tenga su estado. Console.WriteLine(auto); Console.WriteLine(auto2); Console.WriteLine("-----------------"); //este es un constructos costoso de clonar. donde conviene modificar su uso CPrecio valor = (CPrecio)admin.obtenerClones("valores"); Console.WriteLine(valor); }
public static int Edad(this CPersona persona) { int edad = DateTime.Today.Year - persona.FechaNac.Year; if (DateTime.Today.Month > persona.FechaNac.Month || DateTime.Today.Month == persona.FechaNac.Month && DateTime.Today.Day >= persona.FechaNac.Day) { return(edad); } return(edad - 1); }
public JsonResult Autenticar(CInicioSesion modelo) { CPersona resultado = new CPersona(); try { IRestResponse WSR = Task.Run(() => api.Post("Seguridad/Autenticar", modelo)).Result; if (WSR.StatusCode == HttpStatusCode.OK) { bool bResult; try { resultado = JObject.Parse(WSR.Content).ToObject <CPersona>(); Session["USUARIO"] = resultado; Session["LOGIN"] = modelo; bResult = true; } catch (Exception ex) { bResult = false; } return(new JsonResult() { Data = bResult, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new JsonResult() { Data = WSR.Content, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } catch (Exception ex) { return(new JsonResult() { Data = ex.Message, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult Index() { CPersona persona = (CPersona)Session["USUARIO"]; IRestResponse wsrProd = Task.Run(() => api.Get("Perfil/PaqueteActual", "pUsuario=" + persona.Usuario + "&pIdioma=" + Convert.ToInt32(Session["IDIOMA"].ToString()))).Result; if (wsrProd.StatusCode == HttpStatusCode.OK) { CProducto producto = JObject.Parse(wsrProd.Content).ToObject <CProducto>(); ViewBag.MontoProductoActual = producto.Monto; } return(View()); }
public JsonResult Consultar() { CPersona persona = (CPersona)Session["USUARIO"]; CProducto producto = new CProducto(); IRestResponse WSR = Task.Run(() => api.Get("Perfil/PaqueteActual", "pUsuario=" + persona.Usuario + "&pIdioma=" + Convert.ToInt32(Session["IDIOMA"].ToString()))).Result; if (WSR.StatusCode == HttpStatusCode.OK) { string urlbase = Url.Content("~/CrpMonPortal/Imagenes/Producto/"); producto = JObject.Parse(WSR.Content).ToObject <CProducto>(); producto.Img_Url = urlbase + producto.Img_Url; } CPerfil perfil = new CPerfil() { persona = persona, cambiarpassword = new CCambioPassword() { vNombreUsuario = persona.Usuario, vContrasena = null, ConfirmaContrasena = null, NuevaContrasena = null, }, cambiarperfil = new CCambioPerfil() { vNombreUsuario = persona.Usuario, vContrasena = null, Nombres = persona.Nombres, Apellidos = persona.Apellidos, Cartera = persona.Cartera_Criptomoneda, Correo = persona.Correo_Electronico }, producto = producto }; return(new JsonResult() { Data = perfil, ContentType = "json", MaxJsonLength = Int32.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
} // número de registros public bool escribirReg(int i, CPersona obj) { if (i >= 0 && i <= nregs) { if (obj.tamaño() + 4 > tamañoReg) { Console.WriteLine("tamaño del registro excedido"); } else { // Situar el puntero de L/E bw.BaseStream.Seek(i * tamañoReg, SeekOrigin.Begin); bw.Write(obj.obtenerNombre()); bw.Write(obj.obtenerDirección()); bw.Write(obj.obtenerTeléfono()); return(true); } } else { Console.WriteLine("número de registro fuera de límites"); } return(false); }
private void btn_buscar_Click(object sender, RoutedEventArgs e) { CPersona controlador = new CPersona(); lbl_nombre.Content = controlador.obtenerNombre(Int32.Parse(txt_rut.Text)); }
public static void Main(string[] args) { var persona = new { Nombre = "Elena", Edad = 24 }; Console.WriteLine(persona.Nombre); Console.WriteLine(persona.GetType().FullName); //var persona = new CPersona { // Nombre = "Elena", // FechaNac = new DateTime(1990, 6, 25) }; List <CPersona> listPersona = new List <CPersona> { new CPersona { Nombre = "Elena", FechaNac = new DateTime(1990, 6, 25) }, new CPersona { Nombre = "Manuel", FechaNac = new DateTime(1991, 9, 21) }, }; Console.WriteLine(listPersona[1].Edad()); // o bien: Console.WriteLine(CPersonaEx.Edad(listPersona[1])); //CPersona.NacidosAño(listPersona, delegate (CPersona p) { // return p.FechaNac.Year == 1991;}); //CPersona.NacidosAño(listPersona, // (CPersona p) => p.FechaNac.Year == 1991); CPersona.NacidosAño(listPersona, (p) => p.FechaNac.Year == 1991); Suma deSuma = (a, b) => { var s = a + b; Console.WriteLine(s); }; deSuma(5, 6.5); Func <int, bool> esPar = n => n % 2 == 0; bool resultado = esPar(11); // retorna false Console.WriteLine(resultado); int[] números = { 6, 7, 11, 9, 8, 5, 4, 1, 3, 2 }; int númerosPares = números.Count(n => n % 2 == 0); Console.WriteLine(númerosPares); var primerosNumsMenoresQue9 = números.TakeWhile((int n) => n < 9); foreach (int n in primerosNumsMenoresQue9) { Console.WriteLine(n); } var numsImparesOrdenados = // resultado: 1, 3, 5, 7, 9, 11 from n in números where (n % 2 != 0) orderby n select n; // Equivalente a: //var numsImparesOrdenados = números.Where (n => n % 2 != 0).OrderBy (n => n).Select (n => n); // Equivalente a: //var numsImparesOrdenados = números. // Where(n => n % 2 != 0). // OrderBy(n => n). // Select(n => n); foreach (int n in numsImparesOrdenados) { Console.Write(n + ", "); } Console.WriteLine(); Func <CPersona, int, bool> esNacidoEnAño = (p, año) => p.FechaNac.Year == año; foreach (CPersona p in listPersona) { if (esNacidoEnAño(p, 1991)) { Console.WriteLine(p.Nombre); } } }
private void personaToolStripMenuItem1_Click(object sender, EventArgs e) { CPersona cp = new CPersona(); cp.Show(); }
private void ConsultaButton_Click(object sender, EventArgs e) { CPersona abrir = new CPersona(); abrir.Show(); }