public static Nullable <int> AgregarDatosDeContacto(string email, string celular, string fijo, int idPersona)
        {
            try
            {
                if (string.IsNullOrEmpty(email) && string.IsNullOrEmpty(celular) && string.IsNullOrEmpty(fijo))
                {
                    return(null);
                }

                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Datos_contacto datosContacto = new Datos_contacto();
                    datosContacto.Email       = email;
                    datosContacto.Tel_celular = celular;
                    datosContacto.Tel_fijo    = fijo;
                    datosContacto.Persona_Id  = idPersona;

                    dbContext.Datos_contacto.Add(datosContacto);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public static int AgregarPaciente(string nombre, string apellido, string documento, string sexo, Obra_social obraSocial, Datos_contacto datos_contacto, Direccion direccion)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Persona persona = new Persona();
                    persona.Nombre   = nombre;
                    persona.Apellido = apellido;
                    persona.Sexo     = sexo;
                    persona.DNI      = documento;
                    persona.Obra_social.Add(obraSocial);
                    persona.Datos_contacto.Add(datos_contacto);
                    persona.Direccion_Id = direccion.Id;

                    dbContext.Persona.Add(persona);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }