示例#1
0
        public static int AgregarObraSocial(string denominacion, string nombre, decimal plus, bool activa, string direccion, string telefono, string observacion)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Obra_social obra_Social = new Obra_social();
                    obra_Social.Denominacion  = denominacion;
                    obra_Social.Nombre_largo  = nombre;
                    obra_Social.Plus          = plus;
                    obra_Social.Activa        = activa;
                    obra_Social.Observaciones = observacion;
                    obra_Social.Direccion     = direccion;
                    obra_Social.Telefono      = telefono;

                    dbContext.Obra_social.Add(obra_Social);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
                //return 0;
            }
        }
示例#2
0
        public static int AgregarPersona(string dni, string nombre, string apellido, string sexo, Nullable <int> direccionId, string matricula, Nullable <decimal> porcentaje, List <Nullable <int> > listID_OS)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Persona persona = new Persona();

                    persona.DNI                  = dni;
                    persona.Nombre               = nombre;
                    persona.Apellido             = apellido;
                    persona.Sexo                 = sexo;
                    persona.Direccion_Id         = direccionId;
                    persona.Matricula            = matricula;
                    persona.Porcentaje_retencion = porcentaje;

                    foreach (Nullable <int> ID in listID_OS)
                    {
                        Obra_social OS = (from n in dbContext.Obra_social
                                          where n.Id == ID
                                          select n).FirstOrDefault();
                        persona.Obra_social.Add(OS);
                    }


                    dbContext.Persona.Add(persona);
                    dbContext.SaveChanges();
                    return(persona.Id);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#3
0
 public static void EliminarObraSocialPorId(int id)
 {
     try
     {
         using (consultoriosEntities dbContext = new consultoriosEntities())
         {
             Obra_social obra_Social = (from n in dbContext.Obra_social
                                        where n.Id == id
                                        select n).FirstOrDefault();
             dbContext.Obra_social.Remove(obra_Social);
             dbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        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;
            }
        }