예제 #1
0
        public void Guardar(Persona persona)
        {
            persona.CalcularPulsaciones();
            string       sql = @"Insert Into Persona (Identificacion,Nombre,Edad, Sexo, Pulsacion) 
                                        values (@Identificacion,@Nombre,@Edad,@Sexo,@Pulsacion)";
            MySqlCommand cmd = new MySqlCommand(sql, _connection);

            cmd.Parameters.AddWithValue("@Identificacion", persona.Identificacion);
            cmd.Parameters.AddWithValue("@Nombre", persona.Nombre);
            cmd.Parameters.AddWithValue("@Sexo", persona.Sexo);
            cmd.Parameters.AddWithValue("@Edad", persona.Edad);
            cmd.Parameters.AddWithValue("@Pulsacion", persona.Pulsacion);
            cmd.ExecuteNonQuery();

            /* using (var command = _connection.CreateCommand())
             * {
             *   command.CommandText = @"Insert Into Persona (Identificacion,Nombre,Edad, Sexo, Pulsacion)
             *                           values (@Identificacion,@Nombre,@Edad,@Sexo,@Pulsacion)";
             *   command.Parameters.AddWithValue("@Identificacion", persona.Identificacion);
             *   command.Parameters.AddWithValue("@Nombre", persona.Nombre);
             *   command.Parameters.AddWithValue("@Sexo", persona.Sexo);
             *   command.Parameters.AddWithValue("@Edad", persona.Edad);
             *   command.Parameters.AddWithValue("@Pulsacion", persona.Pulsacion);
             *   var filas = command.ExecuteNonQuery();
             * }*/
        }
예제 #2
0
        private Persona DataReaderMapToPerson(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            Persona persona = new Persona();

            persona.Identificacion = (string)dataReader["Identificacion"];
            persona.Nombre         = (string)dataReader["Nombre"];
            persona.Sexo           = (string)dataReader["Sexo"];
            persona.Edad           = (int)dataReader["Edad"];
            persona.CalcularPulsaciones();
            return(persona);
        }
예제 #3
0
 public GuardarPersonaResponse Guardar(Persona persona)
 {
     try
     {
         persona.CalcularPulsaciones();
         _conexion.Open();
         _repositorio.Guardar(persona);
         _conexion.Close();
         return(new GuardarPersonaResponse(persona));
     }
     catch (Exception e)
     {
         return(new GuardarPersonaResponse($"Error de la Aplicacion: {e.Message}"));
     }
     finally { _conexion.Close(); }
 }