Пример #1
0
    /// <summary>
    /// Solo está guardando los datos directos a la tabla de Personas.
    /// Faltan los datos asociados: Sexo, teléfonos, grupo sanguíneo, adicciones, alergias.
    /// </summary>
    /// <param name="request"></param>
    /// <returns></returns>
    public PersonaResponse guardaPersona(PersonaRequest request)
    {
        var             Contexto = new UMSernaSotomayorEntities();
        PersonaResponse response;
        var             persona = Contexto.Personas.FirstOrDefault(p => p.Id.Equals(request.Id));

        if (persona == null)
        {
            persona = Contexto.Personas.Add(Ensamblador.ToPersona(request));
        }
        else
        {
            persona.Domicilio  = request.Domicilio;
            persona.Edad       = request.Edad;
            persona.Email      = request.Email;
            persona.Nacimiento = request.Nacimiento;
            persona.Nombre     = request.Nombre;
            persona.Ocupación  = request.Ocupacion;
            persona.Rh         = request.Rh;
        }
        try
        {
            Contexto.SaveChanges();
            response = new PersonaResponse
            {
                Domicilio  = persona.Domicilio,
                Edad       = persona.Edad.Value,
                Email      = persona.Email,
                Id         = persona.Id,
                Nacimiento = persona.Nacimiento,
                Nombre     = persona.Nombre,
                Ocupacion  = persona.Ocupación,
                Rh         = persona.Rh
            };
        }
        catch (Exception ex)
        {
            response = new PersonaResponse
            {
                Domicilio  = persona.Domicilio,
                Edad       = persona.Edad.Value,
                Email      = persona.Email,
                Id         = persona.Id,
                Nacimiento = persona.Nacimiento,
                Nombre     = persona.Nombre,
                Ocupacion  = persona.Ocupación,
                Rh         = persona.Rh
            };
            response.Error.ErrNum     = ex.HResult;
            response.Error.ErrMensaje = ex.Message;
        }
        return(response);
    }
Пример #2
0
        static void Main(string[] args)
        {
            int    edad;
            string nombre;
            string sexo;
            string identificacion;


            Console.WriteLine("Digite la identificacion");
            identificacion = Console.ReadLine();

            Console.WriteLine("Digite el nombre");
            nombre = Console.ReadLine();

            Console.WriteLine("Digite el sexo");
            sexo = Console.ReadLine();

            Console.WriteLine("Digite la edad");
            edad = int.Parse(Console.ReadLine());

            Persona        persona        = new Persona(identificacion, nombre, edad, sexo);
            PersonaService personaService = new PersonaService();

            persona.CalcularPulsacion();
            string message = personaService.Guardar(persona);

            Console.WriteLine($"Su Pulsaciones {persona.Pulsacion} " + message);

            PersonaResponse personaResponse = personaService.BuscarPorIdentificacion("1");

            if (personaResponse.PersonaEncontrada == true)
            {
                Console.WriteLine(personaResponse.Persona.ToString());
            }
            else
            {
                Console.WriteLine(personaResponse.Message);
            }

            Consultar(personaService);

            Console.WriteLine("Eliminar Personas");
            Console.WriteLine("Digite la identificacion");
            identificacion = Console.ReadLine();
            string messageEliminacion = personaService.Eliminar(identificacion);

            Console.WriteLine(messageEliminacion);

            Consultar(personaService);


            Console.ReadKey();
        }
Пример #3
0
        private void TxtIdEliminar_DoubleClick(object sender, EventArgs e)
        {
            persona.Identificacion = TxtIdEliminar.Text;
            PersonaResponse personaResponse = service.BuscarPorIdentificacion(TxtIdEliminar.Text);

            if (personaResponse.PersonaEncontrada)
            {
                table.Rows.Add(personaResponse.Persona.Identificacion,
                               personaResponse.Persona.Nombre, personaResponse.Persona.Edad, personaResponse.Persona.Sexo,
                               personaResponse.Persona.Pulsacion);
                dataGEliminar.DataSource = table;
            }
            else
            {
                MessageBox.Show("No existe el usuario registrado");
            }
        }
Пример #4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            persona.Identificacion = txtIdentificacion.Text;
            PersonaResponse response = service.BuscarxIdentificacion(txtIdentificacion.Text);

            if (response.PersonaEncontrada)
            {
                dataTable.Rows.Add(response.Persona.Identificacion, response.Persona.Nombre, response.Persona.Edad,
                                   response.Persona.Sexo, response.Persona.Pulsacion);
                datagripEliminar.DataSource = dataTable;
            }
            else
            {
                MessageBox.Show("No existe el usuario registrado");
            }
            txtIdentificacion.Text = "";
        }
Пример #5
0
        private void BtnConsultar_Click(object sender, EventArgs e)
        {
            persona.Identificacion = txtId.Text;
            PersonaResponse personaResponse = service.BuscarPorIdentificacion(txtId.Text);

            if (personaResponse.PersonaEncontrada)
            {
                table.Rows.Add(personaResponse.Persona.Identificacion,
                               personaResponse.Persona.Nombre, personaResponse.Persona.Edad, personaResponse.Persona.Sexo,
                               personaResponse.Persona.Pulsacion);
                dataGridConsulta.DataSource = table;
            }
            else
            {
                MessageBox.Show("No existe el usuario registrado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }


            txtId.Text = "";
        }