示例#1
0
 public int guardarNuevoTurno(bool esSobreturno)
 {
     try
     {
         conn.agregarParametro("@IDPACIENTE", turno.idPaciente);
         conn.agregarParametro("@IDPROFESIONAL", turno.idProfesional);
         conn.agregarParametro("@IDESPECIALIDAD", turno.idEspecialidad);
         conn.agregarParametro("@FECHATURNO", turno.FechaTurno.Date);
         conn.agregarParametro("@HORATURNO", turno.FechaTurno.TimeOfDay);
         if (esSobreturno)
         {
             conn.agregarParametro("@SOBRETURNO", 4);
         }
         String query = "set dateformat dmy EXEC CARGA_TURNO @IDPACIENTE, @IDPROFESIONAL ,@IDESPECIALIDAD, @FECHATURNO, @HORATURNO ";
         if (esSobreturno)
         {
             query += ", @SOBRETURNO";
         }
         int res = conn.accion(query);
         return(res);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         conn.close();
     }
 }
示例#2
0
        public int modificarPaciente(Paciente paciente)
        {
            try
            {
                String query = "exec SP_UPDATE_PACIENTE @ID, @MAIL, @CALLE, @ID_LOCALIDAD, @PISO, @DEPARTAMENTO, @CP, @ID_PLAN, @NUMERO_CREDENCIAL";
                conn.agregarParametro("@ID", paciente.IdPaciente);
                conn.agregarParametro("@MAIL", paciente.Mail);
                conn.agregarParametro("@CALLE", paciente.Dir.Calle);
                conn.agregarParametro("@ID_LOCALIDAD", paciente.Dir.Localidad);
                if (paciente.Dir.Piso != null)
                {
                    conn.agregarParametro("@PISO", paciente.Dir.Piso);
                }
                else
                {
                    conn.agregarParametro("@PISO", "0");
                }
                if (paciente.Dir.Departamento != null)
                {
                    conn.agregarParametro("@DEPARTAMENTO", paciente.Dir.Departamento);
                }
                else
                {
                    conn.agregarParametro("@DEPARTAMENTO", "0");
                }
                if (paciente.Dir.CodigoPostal != null)
                {
                    conn.agregarParametro("@CP", paciente.Dir.CodigoPostal);
                }
                else
                {
                    conn.agregarParametro("@CP", "0");
                }
                conn.agregarParametro("@ID_PLAN", paciente.CobreturaMedica.Plan);
                if (paciente.CobreturaMedica.NumeroCredencial != null)
                {
                    conn.agregarParametro("@NUMERO_CREDENCIAL", paciente.CobreturaMedica.NumeroCredencial);
                }
                else
                {
                    conn.agregarParametro("@NUMERO_CREDENCIAL", "0");
                }

                int res = conn.accion(query);
            }
            catch (Exception ex)
            {
                throw ex;
            }



            return(0);
        }
        /**
         * Metodo para modificar el profesional seleccionado
         * faltan las ventanas secundarias (telefono, prepagas, especialidades, ¿horarios?)
         * */
        public int modificarProfesionales()
        {
            String query;
            int    ret = 0;

            try
            {
                conn.agregarParametro("@ID", Profesional.IdProfesional);
                conn.agregarParametro("@NOMBRE", Profesional.Nombre);
                conn.agregarParametro("@APELLIDO", Profesional.Apellido);
                conn.agregarParametro("@DNI", Profesional.Dni);
                conn.agregarParametro("@CALLE", Profesional.Dir.Calle);
                conn.agregarParametro("@ID_LOCALIDAD", Profesional.Dir.Localidad);
                conn.agregarParametro("@MAIL", Profesional.Mail);
                conn.agregarParametro("@FECHA_NACIMIENTO", Profesional.FechaNac);
                if (Profesional.Dir.Piso != null)
                {
                    conn.agregarParametro("@PISO", Profesional.Dir.Piso);
                }
                if (Profesional.Dir.Departamento != null)
                {
                    conn.agregarParametro("@DEPARTAMENTO", Profesional.Dir.Departamento);
                }
                if (Profesional.Dir.CodigoPostal != null)
                {
                    conn.agregarParametro("@CP", Profesional.Dir.CodigoPostal);
                }
                conn.agregarParametro("@ATIENDE_DOMICILIO", Profesional.AtiendeADomicilio ? "1" : "0");

                query = "EXEC SP_MODIFICAR_PROFESIONAL @ID @NOMBRE @APELLIDO @DNI @CALLE @ID_LOCALIDAD @MAIL @FECHA_NACIMIENTO ";
                if (Profesional.Dir.Piso != null)
                {
                    query += "@PISO ";
                }
                if (Profesional.Dir.Departamento != null)
                {
                    query += "@DEPARTAMENTO ";
                }
                if (Profesional.Dir.CodigoPostal != null)
                {
                    query += "@CP ";
                }
                query += " @ATIENDE_DOMICILIO ";

                ret = conn.accion(query);
                conn.close();

                return(ret);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.close();
            }
        }