Ejemplo n.º 1
0
        public void AltaPaciente(Paciente nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO DIRECCIONES (CALLE, NUMERO, IDLOCALIDAD) output inserted.IDDIRECCION VALUES(@Calle, @Numero, @IdLocalidad)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Calle", nuevo.direccion.Calle);
                conexion.Comando.Parameters.AddWithValue("@Numero", nuevo.direccion.Numero);
                conexion.Comando.Parameters.AddWithValue("@IdLocalidad", nuevo.direccion.Localidad.IdLocalidad);
                conexion.abrir();
                nuevo.direccion.Id = conexion.ejecutarAccionReturn();

                int IdDireccion = nuevo.direccion.Id;

                conexion.setearConsulta("INSERT INTO PACIENTE(NOMBRE, APELLIDO, DOCUMENTO, FNAC, IDOBSOCIAL, NROAFILIADO, IDDIRECCION) VALUES" +
                                        "(@Nombre, @Apellido, @Documento, @Fnac, @IdObSocial, @NroAfiliado, @IdDireccion)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@Apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@Documento", nuevo.DNI);
                conexion.Comando.Parameters.AddWithValue("@Fnac", nuevo.Fnac);
                conexion.Comando.Parameters.AddWithValue("@IdObSocial", nuevo.OS.IdOS);
                conexion.Comando.Parameters.AddWithValue("@NroAfiliado", nuevo.Nafiliado);
                conexion.Comando.Parameters.AddWithValue("@IdDireccion", IdDireccion);

                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        //FUNCION PARA DAR DE ALTA LOS MEDICOS
        public void AltaMedico(ref Medico nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("insert into MEDICOS(nombre, apellido, edad, fnac, nmatricula) output inserted.IDMEDICO values(@nombre, @apellido, @edad, @fnac, @nmatricula)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@edad", nuevo.Edad);
                conexion.Comando.Parameters.AddWithValue("@fnac", nuevo.Fnac);
                conexion.Comando.Parameters.AddWithValue("@nmatricula", nuevo.Nmatricula);

                conexion.abrir();
                nuevo.IdMedico = conexion.ejecutarAccionReturn();

                // Creo un objeto EspecialidadXMedico para llamar el metodo AltaEspecialidadXMedico
                DatosEspecialidadXMedico especialidadXMedico = new DatosEspecialidadXMedico();

                // Creo un objeto OSxMedico para llamar el metodo AltaOsXMedico
                DatosOSxMedico oSxMedico = new DatosOSxMedico();

                // Creo un objeto DiaXMedico para llamar el metodo AltaDiaXMedico
                DatosDiasXMedico diaXMedico = new DatosDiasXMedico();

                DatosHorasXDias horasXDias = new DatosHorasXDias();

                //cargar en la tabla espXmedico
                // recorro la lista de especialidades del objeto nuevo (medico)
                foreach (Especialidad nuevaEspecialidad in nuevo.Especialidades)
                {
                    // para cada especialidad en la lista llamar al metodo altaEspecialidadesXMedico
                    especialidadXMedico.AltaEspecialidadXMedico(nuevo, nuevaEspecialidad);
                }
                foreach (ObraSocial nuevaOS in nuevo.OS)
                {
                    // para cada especialidad en la lista llamar al metodo AltaOsXMedico
                    oSxMedico.AltaOSxMedico(nuevo, nuevaOS);
                }
                foreach (Dia nuevosDias in nuevo.Dia)
                {
                    diaXMedico.AltaDiaXMedico(nuevo, nuevosDias);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
Ejemplo n.º 3
0
        public int agregar(Direccion Direcion)
        {
            AccesoDB Conexion;

            try
            {
                Conexion = new AccesoDB();
                Conexion.setearConsulta("insert into DIRECCIONES values(@Calle, @Numero, @IdLocalidad)");
                Conexion.Comando.Parameters.Clear();
                Conexion.Comando.Parameters.AddWithValue("@Calle", Direcion.Calle);
                Conexion.Comando.Parameters.AddWithValue("@Numero", Direcion.Numero);
                Conexion.Comando.Parameters.AddWithValue("@IdLocalidad", Direcion.Localidad.IdLocalidad);

                Conexion.abrir();
                return(Conexion.ejecutarAccionReturn());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        public int BuscarIDPaciente(int DNI)
        {
            AccesoDB conexion = new AccesoDB();

            int ID;

            try
            {
                conexion.setearConsulta("SELECT IDPACIENTE FROM PACIENTE WHERE DOCUMENTO = " + DNI);

                conexion.abrir();

                ID = conexion.ejecutarAccionReturn();

                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        public int BuscarIDOS(string OBS)
        {
            AccesoDB conexion = new AccesoDB();

            int ID;

            try
            {
                conexion.setearConsulta("SELECT IDOS FROM OBRASOCIAL WHERE NOMBRE = " + "'" + OBS + "'");

                conexion.abrir();

                ID = conexion.ejecutarAccionReturn();

                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
        public int BuscarIDEspecialidad(string Especialidad)
        {
            AccesoDB conexion = new AccesoDB();

            int ID;

            try
            {
                conexion.setearConsulta("SELECT IDESPECIALIDAD FROM ESPECIALIDADES WHERE DESCRIPCION = " + "'" + Especialidad + "'");

                conexion.abrir();

                ID = conexion.ejecutarAccionReturn();

                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        public int BuscarIDMedico(string Nmatricula)
        {
            AccesoDB conexion = new AccesoDB();

            int ID;

            try
            {
                conexion.setearConsulta("SELECT IDMEDICO FROM MEDICOS WHERE NMATRICULA = " + Nmatricula);

                conexion.abrir();

                ID = conexion.ejecutarAccionReturn();

                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }