Example #1
0
        public static Persona Load(SqlDataReader fila)
        {
            long    personaId = Convert.ToInt64(fila["PersonaId"]);
            Persona resultado = Registry.getPersona(personaId);

            if (resultado != null)
            {
                return(resultado);
            }
            string nombre             = Convert.ToString(fila["Nombre"]);
            string apellidos          = Convert.ToString(fila["Apellidos"]);
            int    numeroDependientes = Convert.ToInt32(fila["numeroDependientes"]);

            resultado = new Persona(personaId, nombre, apellidos, numeroDependientes);
            Registry.anadirPersona(resultado);
            return(resultado);
        }
Example #2
0
 public void Insertar()
 {
     try
     {
         SqlCommand consulta = new SqlCommand(cadenaInsertar, BD());
         consulta.Parameters.AddWithValue("@nombre", Nombre);
         consulta.Parameters.AddWithValue("@apellidos", Apellidos);
         consulta.Parameters.AddWithValue("@numDep", NumeroDependientes);
         consulta.Parameters.AddWithValue("@id", PersonaId);
         consulta.Connection.Open();
         consulta.ExecuteNonQuery();
         Registry.anadirPersona(this);
     }
     catch (SqlException e)
     {
         throw new ApplicationException(String.Format("Imposible aƱadir la persona {0}\n{1}.", personaId, e));
     }
 }