public int RegistrarPacientes(Paciente paciente, string p_obraSocial, string p_plan, string nroAfiliado) { try { DAPaciente DaPaciente = new DAPaciente(); paciente.IdPaciente = DaPaciente.DaRegistrarPaciente(paciente); if (paciente.IdPaciente > 0) { ObrasPacientes obraPaciente = new ObrasPacientes(); obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial); obraPaciente.IdPaciente = paciente.IdPaciente; obraPaciente.IdPlan = Convert.ToInt32(p_plan); obraPaciente.nroAfiliado = nroAfiliado; obraPaciente.UsuarioAlta = paciente.UsuarioAlta; obraPaciente.FechaAlta = paciente.FechaAlta; DAObraPaciente DaObraPaciente = new DAObraPaciente(); int idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente); } return(paciente.IdPaciente); } catch (Exception e) { throw e; } }
//public string RegistrarTurno(Turno turno, Paciente paciente, string p_obraSocial, string p_planObra, bool es_edicion) //{ // string mensaje = "OK"; // int idPaciente; // try // { // if (es_edicion) // { // DAPaciente DaPaciente = new DAPaciente(); // paciente.UsuarioMod = 1; //hardcode // paciente.FechaMod = DateTime.Now; // idPaciente = DaPaciente.DaEditarPaciente(paciente); // } // else // { // DAPaciente DaPaciente = new DAPaciente(); // idPaciente = DaPaciente.DaRegistrarPaciente(paciente); // } // ObrasPacientes obraPaciente = new ObrasPacientes(); // obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial); // obraPaciente.IdPaciente = idPaciente; // obraPaciente.IdPlan = Convert.ToInt32(p_planObra); // obraPaciente.nroAfiliado = turno.NroAfiliado; // obraPaciente.UsuarioAlta = paciente.UsuarioAlta; // obraPaciente.FechaAlta = paciente.FechaAlta; // DAObraPaciente DaObraPaciente = new DAObraPaciente(); // int idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente); // turno.Paciente = paciente; // turno.Paciente.IdPaciente = idPaciente; // DATurno Daturno = new DATurno(); // Daturno.DaRegistraTurno(turno); // return mensaje; // } catch (Exception e) // { // throw e; // } //} public string RegistrarTurnoNew(Turno turno, Paciente paciente, string p_obraSocial, string p_planObra, bool es_edicion) { string mensaje = "OK"; int idObraPaciente = 0; try { DAPaciente DaPaciente = new DAPaciente(); paciente.IdPaciente = DaPaciente.DaRegistrarPaciente(paciente); if (paciente.IdPaciente > 0) { ObrasPacientes obraPaciente = new ObrasPacientes(); obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial); obraPaciente.IdPaciente = paciente.IdPaciente; obraPaciente.IdPlan = Convert.ToInt32(p_planObra); obraPaciente.nroAfiliado = turno.NroAfiliado; obraPaciente.UsuarioAlta = paciente.UsuarioAlta; obraPaciente.FechaAlta = paciente.FechaAlta; DAObraPaciente DaObraPaciente = new DAObraPaciente(); idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente); } if (idObraPaciente > 0 && paciente.IdPaciente > 0) { turno.Paciente = paciente; turno.Paciente.IdPaciente = paciente.IdPaciente; DATurno Daturno = new DATurno(); Daturno.DaRegistraTurno(turno); } return(mensaje); } catch (Exception e) { throw e; } }