public int InsertarTratamiento(PlanTratamiento tratamiento) { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = @"INSERT INTO T_PLAN_TRATAMIENTO ( DESCRIPCION, FECHA, USUARIO_ALTA, FECHA_ALTA, ESTADO_PLAN ) VALUES ( @DESCRIPCION, @FECHA, @USUARIO_ALTA, @FECHA_ALTA, @ESTADO_PLAN ) ; SELECT SCOPE_IDENTITY()"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (!string.IsNullOrEmpty(tratamiento.Descripcion)) { cmd.Parameters.AddWithValue("@DESCRIPCION", tratamiento.Descripcion); } else { cmd.Parameters.AddWithValue("@DESCRIPCION", DBNull.Value); } cmd.Parameters.AddWithValue("@FECHA", tratamiento.Fecha); cmd.Parameters.AddWithValue("@FECHA_ALTA", tratamiento.FechaAlta); cmd.Parameters.AddWithValue("@USUARIO_ALTA", tratamiento.UsuarioAlta); cmd.Parameters.AddWithValue("@ESTADO_PLAN", "EN CURSO"); int devolver = Convert.ToInt32(cmd.ExecuteScalar()); trans.Commit(); con.Close(); return(devolver); } catch (Exception ex) { throw ex; } }
public string DaRegistrarDisponibilidad(DisponibilidadHoraria disponibilidad) { try { string resultado = "OK"; string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "INSERT INTO T_DISPONIBILIDAD_HORARIA (" + "ID_PROFESIONALES_DETALLE, " + "FECHA_INIC, " + "FECHA_FIN, " + "HORA_DESDE, " + "HORA_HASTA, " + //"OBSERVACIONES, " + "USUARIO_ALTA, " + "FECHA_ALTA " + ") VALUES ( " + "@ID_PROFESIONALES_DETALLE, " + "@FECHA_INIC, " + "@FECHA_FIN, " + "@HORA_DESDE, " + "@HORA_HASTA, " + //"@OBSERVACIONES, " + "@USUARIO_ALTA, " + "@FECHA_ALTA " + ")"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (disponibilidad.ProfesionalDetalle.IdProfesionalDetalle != 0) { cmd.Parameters.AddWithValue("@ID_PROFESIONALES_DETALLE", disponibilidad.ProfesionalDetalle.IdProfesionalDetalle); } else { cmd.Parameters.AddWithValue("@ID_PROFESIONALES_DETALLE", DBNull.Value); } cmd.Parameters.AddWithValue("@FECHA_INIC", disponibilidad.FechaInic); cmd.Parameters.AddWithValue("@FECHA_FIN", disponibilidad.FechaFin); //cmd.Parameters.AddWithValue("@HORA_DESDE", disponibilidad.HoraDesde); cmd.Parameters.Add("@HORA_DESDE", SqlDbType.Time).Value = disponibilidad.HoraDesde; //cmd.Parameters.AddWithValue("@HORA_HASTA", disponibilidad.HoraHasta); cmd.Parameters.Add("@HORA_HASTA", SqlDbType.Time).Value = disponibilidad.HoraHasta; cmd.Parameters.AddWithValue("@USUARIO_ALTA", disponibilidad.UsuarioAlta); cmd.Parameters.AddWithValue("@FECHA_ALTA", disponibilidad.FechaAlta); cmd.ExecuteNonQuery(); trans.Commit(); con.Close(); return(resultado); } catch (Exception e) { trans.Rollback(); con.Close(); throw e; } }
public int RegistrarObraPaciente(ObrasPacientes obraPaciente) { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "INSERT INTO T_OBRAS_PACIENTES " + "(ID_OBRA_SOCIAL," + "ID_PACIENTE," + "ID_PLAN," + "NRO_AFILIADO," + "USUARIO_ALTA," + "FECHA_ALTA)" + "VALUES(" + "@ID_OBRA_SOCIAL," + "@ID_PACIENTE," + "@ID_PLAN," + "@NRO_AFILIADO," + "@USUARIO_ALTA," + "@FECHA_ALTA); SELECT SCOPE_IDENTITY()"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdObraSocial))) { cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", obraPaciente.IdObraSocial); } else { cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", DBNull.Value); } if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdPaciente))) { cmd.Parameters.AddWithValue("@ID_PACIENTE", obraPaciente.IdPaciente); } else { cmd.Parameters.AddWithValue("@ID_PACIENTE", DBNull.Value); } if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdPlan))) { cmd.Parameters.AddWithValue("@ID_PLAN", obraPaciente.IdPlan); } else { cmd.Parameters.AddWithValue("@ID_PLAN", DBNull.Value); } if (!string.IsNullOrEmpty(obraPaciente.nroAfiliado)) { cmd.Parameters.AddWithValue("@NRO_AFILIADO", obraPaciente.nroAfiliado); } else { cmd.Parameters.AddWithValue("@NRO_AFILIADO", DBNull.Value); } cmd.Parameters.AddWithValue("@USUARIO_ALTA", obraPaciente.UsuarioAlta); cmd.Parameters.AddWithValue("@FECHA_ALTA", obraPaciente.FechaAlta); //cmd.ExecuteNonQuery(); int devolver = Convert.ToInt32(cmd.ExecuteScalar()); trans.Commit(); con.Close(); return(devolver); } catch (Exception e) { trans.Rollback(); con.Close(); throw e; } }
public string DaRegistrarPaciente(Paciente paciente) { try { string resultado = "OK"; string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "INSERT INTO T_PACIENTES " + "(NOMBRE, " + "APELLIDO, " + "DOCUMENTO, " + "NRO_CONTACTO, " + "EMAIL_CONTACTO, " + "FECHA_NACIMIENTO, " + "DOMICILIO, " + "LOCALIDAD, " + "USUARIO_ALTA, " + "FECHA_ALTA) " + "VALUES(@NOMBRE," + "@APELLIDO," + "@DOCUMENTO," + "@NRO_CONTACTO," + "@EMAIL_CONTACTO," + "@FECHA_NACIMIENTO, " + "@DOMICILIO, " + "@LOCALIDAD, " + "@USUARIO_ALTA, " + "@FECHA_ALTA); SELECT SCOPE_IDENTITY()"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (!string.IsNullOrEmpty(paciente.Nombre)) { cmd.Parameters.AddWithValue("@NOMBRE", paciente.Nombre); } else { cmd.Parameters.AddWithValue("@NOMBRE", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.Apellido)) { cmd.Parameters.AddWithValue("@APELLIDO", paciente.Apellido); } else { cmd.Parameters.AddWithValue("@APELLIDO", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.Documento)) { cmd.Parameters.AddWithValue("@DOCUMENTO", paciente.Documento); } else { cmd.Parameters.AddWithValue("@DOCUMENTO", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.NroContacto)) { cmd.Parameters.AddWithValue("@NRO_CONTACTO", paciente.NroContacto); } else { cmd.Parameters.AddWithValue("@NRO_CONTACTO", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.EmailContacto)) { cmd.Parameters.AddWithValue("@EMAIL_CONTACTO", paciente.EmailContacto); } else { cmd.Parameters.AddWithValue("@EMAIL_CONTACTO", DBNull.Value); } if (!string.IsNullOrEmpty(Convert.ToString(paciente.FechaNacimiento))) { cmd.Parameters.AddWithValue("@FECHA_NACIMIENTO", paciente.FechaNacimiento); } else { cmd.Parameters.AddWithValue("@FECHA_NACIMIENTO", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.Domicilio)) { cmd.Parameters.AddWithValue("@DOMICILIO", paciente.Domicilio); } else { cmd.Parameters.AddWithValue("@DOMICILIO", DBNull.Value); } if (!string.IsNullOrEmpty(paciente.Localidad)) { cmd.Parameters.AddWithValue("@LOCALIDAD", paciente.Localidad); } else { cmd.Parameters.AddWithValue("@LOCALIDAD", DBNull.Value); } cmd.Parameters.AddWithValue("@USUARIO_ALTA", paciente.UsuarioAlta); cmd.Parameters.AddWithValue("@FECHA_ALTA", paciente.FechaAlta); cmd.ExecuteNonQuery(); // int devolver = Convert.ToInt32(cmd.ExecuteScalar()); trans.Commit(); con.Close(); return(resultado); } catch (Exception e) { trans.Rollback(); con.Close(); throw e; } }
public Usuario accederUsuario(string NombreUsuario, string passwordUsuario) { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); string consulta = @"SELECT * FROM T_USUARIOS U, T_ROLES R WHERE U.ID_ROL = R.ID_ROL AND U.NOMBRE_USUARIO = @USUARIO AND U.CLAVE_USUARIO = @PASSWORD AND U.FECHA_BAJA IS NULL; "; cmd = new SqlCommand(consulta, con); if (NombreUsuario != "" && passwordUsuario != "") { cmd.Parameters.AddWithValue("@USUARIO", NombreUsuario); cmd.Parameters.AddWithValue("@PASSWORD", passwordUsuario); } else { cmd.Parameters.AddWithValue("@USUARIO", DBNull.Value); cmd.Parameters.AddWithValue("@PASSWORD", DBNull.Value); } dta = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dta.Fill(dt); Usuario usuario = new Usuario(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { if (dr["ID_USUARIO"] != DBNull.Value) { usuario.IdUsuario = Convert.ToInt32(dr["ID_USUARIO"]); } if (dr["NOMBRE_USUARIO"] != DBNull.Value) { usuario.NombreUsuario = Convert.ToString(dr["NOMBRE_USUARIO"]); } if (dr["CLAVE_USUARIO"] != DBNull.Value) { usuario.ClaveUsuario = Convert.ToString(dr["CLAVE_USUARIO"]); } Rol rol = new Rol(); if (dr["ID_ROL"] != DBNull.Value) { rol.IdRol = Convert.ToInt32(dr["ID_ROL"]); } if (dr["NOMBRE_ROL"] != DBNull.Value) { rol.NombreRol = Convert.ToString(dr["NOMBRE_ROL"]); } usuario.Rol = rol; } return(usuario); } else { return(usuario); } } catch (Exception e) { throw e; } }
public List <Centro> traerCentros() { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); string consulta = "SELECT * FROM T_CENTROS " + "WHERE FECHA_BAJA IS NULL;"; cmd = new SqlCommand(consulta, con); dta = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dta.Fill(dt); List <Centro> listaCentros = new List <Centro>(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { Centro centro = new Centro(); if (dr["ID_CENTRO"] != DBNull.Value) { centro.IdCentro = Convert.ToInt32(dr["ID_CENTRO"]); } if (dr["NOMBRE_CENTRO"] != DBNull.Value) { centro.NombreCentro = Convert.ToString(dr["NOMBRE_CENTRO"]); } if (dr["DOMICILIO_CENTRO"] != DBNull.Value) { centro.DomicilioCentro = Convert.ToString(dr["DOMICILIO_CENTRO"]); } if (dr["LOCALIDAD_CENTRO"] != DBNull.Value) { centro.LocalidadCentro = Convert.ToString(dr["LOCALIDAD_CENTRO"]); } if (dr["EMAIL_CENTRO"] != DBNull.Value) { centro.EmailCentro = Convert.ToString(dr["EMAIL_CENTRO"]); } if (dr["NRO_CONTACTO_1"] != DBNull.Value) { centro.NroCentro1 = Convert.ToString(dr["NRO_CONTACTO_1"]); } if (dr["NRO_CONTACTO_2"] != DBNull.Value) { centro.NroCentro2 = Convert.ToString(dr["NRO_CONTACTO_2"]); } if (dr["USUARIO_ALTA"] != DBNull.Value) { centro.UsuarioAlta = Convert.ToInt32(dr["USUARIO_ALTA"]); } if (dr["FECHA_ALTA"] != DBNull.Value) { centro.FechaAlta = Convert.ToDateTime(dr["FECHA_ALTA"]); } if (dr["USUARIO_MOD"] != DBNull.Value) { centro.UsuarioMod = Convert.ToInt32(dr["USUARIO_MOD"]); } if (dr["FECHA_MOD"] != DBNull.Value) { centro.FechaMod = Convert.ToDateTime(dr["FECHA_MOD"]); } if (dr["USUARIO_BAJA"] != DBNull.Value) { centro.UsuarioBaja = Convert.ToInt32(dr["USUARIO_BAJA"]); } if (dr["FECHA_BAJA"] != DBNull.Value) { centro.FechaMod = Convert.ToDateTime(dr["FECHA_BAJA"]); } listaCentros.Add(centro); } return(listaCentros); } else { return(null); } } catch (Exception e) { throw e; } }
public string DaRegistraTurno(Turno turno) { try { string resultado = "OK"; string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "INSERT INTO T_TURNOS (" + "ID_PACIENTE, " + "ID_PROFESIONAL, " + "ID_OBRA_SOCIAL, " + "ID_ESPECIALIDAD, " + "ID_CENTRO, " + "FECHA_TURNO, " + "HORA_DESDE, " + //"HORA_HASTA, " + "ESTADO, " + //"OBSERVACIONES, " + "USUARIO_ALTA, " + "FECHA_ALTA, " + "ID_PLAN_OBRA, " + "NRO_AFILIADO, " + "NRO_AUTORIZACION_OBRA," + "ID_PLAN_TRATAMIENTO" + ") VALUES ( " + "@ID_PACIENTE, " + "@ID_PROFESIONAL, " + "@ID_OBRA_SOCIAL, " + "@ID_ESPECIALIDAD, " + "@ID_CENTRO, " + "@FECHA_TURNO, " + "@HORA_DESDE, " + //"@HORA_HASTA, " + "@ESTADO, " + //"@OBSERVACIONES, " + "@USUARIO_ALTA, " + "@FECHA_ALTA, " + "@ID_PLAN_OBRA, " + "@NRO_AFILIADO, " + "@NRO_AUTORIZACION_OBRA," + "@ID_PLAN_TRATAMIENTO" + ")"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (turno.Paciente.IdPaciente != 0) { cmd.Parameters.AddWithValue("@ID_PACIENTE", turno.Paciente.IdPaciente); } else { cmd.Parameters.AddWithValue("@ID_PACIENTE", DBNull.Value); } if (turno.Profesional.IdProfesional != 0) { cmd.Parameters.AddWithValue("@ID_PROFESIONAL", turno.Profesional.IdProfesional); } else { cmd.Parameters.AddWithValue("@ID_PROFESIONAL", DBNull.Value); } if (turno.Especialidad.IdEspecialidad != 0) { cmd.Parameters.AddWithValue("@ID_ESPECIALIDAD", turno.Especialidad.IdEspecialidad); } else { cmd.Parameters.AddWithValue("@ID_ESPECIALIDAD", DBNull.Value); } if (turno.Centro.IdCentro != 0) { cmd.Parameters.AddWithValue("@ID_CENTRO", turno.Centro.IdCentro); } else { cmd.Parameters.AddWithValue("@ID_CENTRO", DBNull.Value); } if (turno.ObraSocial.IdObraSocial != 0) { cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", turno.ObraSocial.IdObraSocial); } else { cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", DBNull.Value); } if (turno.ObraSocial.IdPlanObra != 0) { cmd.Parameters.AddWithValue("@ID_PLAN_OBRA", turno.ObraSocial.IdPlanObra); } else { cmd.Parameters.AddWithValue("@ID_PLAN_OBRA", DBNull.Value); } if (!string.IsNullOrEmpty(turno.NroAfiliado)) { cmd.Parameters.AddWithValue("@NRO_AFILIADO", turno.NroAfiliado); } else { cmd.Parameters.AddWithValue("@NRO_AFILIADO", DBNull.Value); } if (!string.IsNullOrEmpty(turno.NroAutorizacionObra)) { cmd.Parameters.AddWithValue("@NRO_AUTORIZACION_OBRA", turno.NroAutorizacionObra); } else { cmd.Parameters.AddWithValue("@NRO_AUTORIZACION_OBRA", DBNull.Value); } if (turno.Id_PlanTratamiento != 0) { cmd.Parameters.AddWithValue("@ID_PLAN_TRATAMIENTO", turno.Id_PlanTratamiento); } else { cmd.Parameters.AddWithValue("@ID_PLAN_TRATAMIENTO", DBNull.Value); } cmd.Parameters.AddWithValue("@FECHA_TURNO", turno.FechaTurno); cmd.Parameters.AddWithValue("@HORA_DESDE", turno.HoraDesde); cmd.Parameters.AddWithValue("@ESTADO", "OTORGADO"); cmd.Parameters.AddWithValue("@USUARIO_ALTA", turno.UsuarioAlta); cmd.Parameters.AddWithValue("@FECHA_ALTA", turno.FechaAlta); cmd.ExecuteNonQuery(); trans.Commit(); con.Close(); return(resultado); } catch (Exception e) { trans.Rollback(); con.Close(); throw e; } }
public List <Rol> obtenerRoles() { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); string consulta = "SELECT * " + "FROM T_ROLES " + "WHERE FECHA_BAJA IS NULL;"; cmd = new SqlCommand(consulta, con); dta = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dta.Fill(dt); List <Rol> listaRoles = new List <Rol>(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { Rol rol = new Rol(); if (dr["ID_ROL"] != DBNull.Value) { rol.IdRol = Convert.ToInt32(dr["ID_ROL"]); } if (dr["NOMBRE_ROL"] != DBNull.Value) { rol.NombreRol = Convert.ToString(dr["NOMBRE_ROL"]); } if (dr["USUARIO_ALTA"] != DBNull.Value) { rol.UsuarioAlta = Convert.ToInt32(dr["USUARIO_ALTA"]); } if (dr["FECHA_ALTA"] != DBNull.Value) { rol.FechaAlta = Convert.ToDateTime(dr["FECHA_ALTA"]); } if (dr["USUARIO_MOD"] != DBNull.Value) { rol.UsuarioMod = Convert.ToInt32(dr["USUARIO_MOD"]); } if (dr["FECHA_MOD"] != DBNull.Value) { rol.FechaMod = Convert.ToDateTime(dr["FECHA_MOD"]); } if (dr["USUARIO_BAJA"] != DBNull.Value) { rol.UsuarioBaja = Convert.ToInt32(dr["USUARIO_BAJA"]); } if (dr["FECHA_BAJA"] != DBNull.Value) { rol.FechaMod = Convert.ToDateTime(dr["FECHA_BAJA"]); } listaRoles.Add(rol); } return(listaRoles); } else { return(null); } } catch (Exception e) { throw e; } }
public string DaRegistrarDDJJ(CovidDDJJ covidDDJJ) { try { string resultado = "OK"; string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "insert into t_covid_ddjj(id_paciente, " + "temperatura, " + "sintomas, " + "contacto_estrecho, " + "caso_sospechoso, " + "viaje, " + "distancia_social," + "lugares_cerrados," + "fecha_ddjj,usuario_alta, " + "fecha_alta) " + "values(" + "@id_paciente, " + "@temperatura, " + "@sintomas, " + "@contacto_estrecho, " + "@caso_sospechoso, " + "@viaje, " + "@distancia_social," + "@lugares_cerrados," + "@fecha_ddjj," + "@usuario_alta, " + "@fecha_alta);"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (!string.IsNullOrEmpty(Convert.ToString(covidDDJJ.Temperatura))) { cmd.Parameters.AddWithValue("@temperatura", covidDDJJ.Temperatura); } else { cmd.Parameters.AddWithValue("@temperatura", DBNull.Value); } if (!string.IsNullOrEmpty(covidDDJJ.Sintomas)) { cmd.Parameters.AddWithValue("@sintomas", covidDDJJ.Sintomas); } else { cmd.Parameters.AddWithValue("@sintomas", DBNull.Value); } if (!string.IsNullOrEmpty(Convert.ToString(covidDDJJ.ContactoEstrecho))) { cmd.Parameters.AddWithValue("@contacto_estrecho", covidDDJJ.ContactoEstrecho); } else { cmd.Parameters.AddWithValue("@contacto_estrecho", DBNull.Value); } if (!string.IsNullOrEmpty(Convert.ToString(covidDDJJ.CasoSospechoso))) { cmd.Parameters.AddWithValue("@caso_sospechoso", covidDDJJ.CasoSospechoso); } else { cmd.Parameters.AddWithValue("@caso_sospechoso", DBNull.Value); } //if (!string.IsNullOrEmpty(centro.NroCentro1)) // cmd.Parameters.AddWithValue("@NRO_CONTACTO_1", centro.NroCentro1); //else // cmd.Parameters.AddWithValue("@NRO_CONTACTO_1", DBNull.Value); //if (!string.IsNullOrEmpty(centro.NroCentro2)) // cmd.Parameters.AddWithValue("@NRO_CONTACTO_2", centro.NroCentro2); //else // cmd.Parameters.AddWithValue("@NRO_CONTACTO_2", DBNull.Value); //cmd.Parameters.AddWithValue("@USUARIO_ALTA", centro.UsuarioAlta); //cmd.Parameters.AddWithValue("@FECHA_ALTA", centro.FechaAlta); cmd.ExecuteNonQuery(); // int devolver = Convert.ToInt32(cmd.ExecuteScalar()); trans.Commit(); con.Close(); return(resultado); } catch { return("ok"); } }
public List <ObraSocial> traerObrasSociales() { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); string consulta = @"select os.ID_OBRA_SOCIAL, os.DESCRIPCION from t_obras_sociales os where os.fecha_baja is null ;"; //and os.id_centro = @idCentro cmd = new SqlCommand(consulta, con); //if (!string.IsNullOrEmpty(id_Centro)) // cmd.Parameters.AddWithValue("@idCentro", id_Centro); //else // cmd.Parameters.AddWithValue("@idCentro", DBNull.Value); dta = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dta.Fill(dt); List <ObraSocial> listaObrasSociales = new List <ObraSocial>(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { ObraSocial obraSocial = new ObraSocial(); if (dr["ID_OBRA_SOCIAL"] != DBNull.Value) { obraSocial.IdObraSocial = Convert.ToInt32(dr["ID_OBRA_SOCIAL"]); } if (dr["DESCRIPCION"] != DBNull.Value) { obraSocial.Descripcion = Convert.ToString(dr["DESCRIPCION"]); } //if (dr["USUARIO_ALTA"] != DBNull.Value) // obraSocial.UsuarioAlta = Convert.ToInt32(dr["USUARIO_ALTA"]); //if (dr["FECHA_ALTA"] != DBNull.Value) // obraSocial.FechaAlta = Convert.ToDateTime(dr["FECHA_ALTA"]); //if (dr["USUARIO_MOD"] != DBNull.Value) // obraSocial.UsuarioMod = Convert.ToInt32(dr["USUARIO_MOD"]); //if (dr["FECHA_MOD"] != DBNull.Value) // obraSocial.FechaMod = Convert.ToDateTime(dr["FECHA_MOD"]); //if (dr["USUARIO_BAJA"] != DBNull.Value) // obraSocial.UsuarioBaja = Convert.ToInt32(dr["USUARIO_BAJA"]); //if (dr["FECHA_BAJA"] != DBNull.Value) // obraSocial.FechaMod = Convert.ToDateTime(dr["FECHA_BAJA"]); listaObrasSociales.Add(obraSocial); } return(listaObrasSociales); } else { return(null); } } catch (Exception e) { throw e; } }
public int DaRegistrarProfesionalDetalle(ProfesionalDetalle profesionalDetalle) { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); con.Open(); trans = con.BeginTransaction(); string consulta = "INSERT INTO T_PROFESIONALES_DETALLE " + "(ID_PROFESIONAL, " + "ID_CENTRO, " + "ID_ESPECIALIDAD, " + "USUARIO_ALTA, " + "FECHA_ALTA) " + "VALUES " + "(@ID_PROFESIONAL, " + "@ID_CENTRO, " + "@ID_ESPECIALIDAD, " + "@USUARIO_ALTA, " + "@FECHA_ALTA); SELECT SCOPE_IDENTITY()"; cmd = new SqlCommand(consulta, con); cmd.Transaction = trans; if (profesionalDetalle.Profesional.IdProfesional != 0) { cmd.Parameters.AddWithValue("@ID_PROFESIONAL", profesionalDetalle.Profesional.IdProfesional); } else { cmd.Parameters.AddWithValue("@ID_PROFESIONAL", DBNull.Value); } if (profesionalDetalle.Centro.IdCentro != 0) { cmd.Parameters.AddWithValue("@ID_CENTRO", profesionalDetalle.Centro.IdCentro); } else { cmd.Parameters.AddWithValue("@ID_CENTRO", DBNull.Value); } if (profesionalDetalle.Especialidad.IdEspecialidad != 0) { cmd.Parameters.AddWithValue("@ID_ESPECIALIDAD", profesionalDetalle.Especialidad.IdEspecialidad); } else { cmd.Parameters.AddWithValue("@ID_ESPECIALIDAD", DBNull.Value); } cmd.Parameters.AddWithValue("@USUARIO_ALTA", profesionalDetalle.UsuarioAlta); cmd.Parameters.AddWithValue("@FECHA_ALTA", profesionalDetalle.FechaAlta); //cmd.ExecuteNonQuery(); int devolver = Convert.ToInt32(cmd.ExecuteScalar()); trans.Commit(); con.Close(); return(devolver); } catch (Exception e) { trans.Rollback(); con.Close(); throw e; } }
public List <Especialidad> traerEspecialidades() { try { string cadenaDeConexion = SqlConnectionManager.getCadenaConexion(); con = new SqlConnection(cadenaDeConexion); string consulta = "SELECT * FROM T_ESPECIALIDADES " + "WHERE FECHA_BAJA IS NULL " + "ORDER BY DESCRIPCION;"; cmd = new SqlCommand(consulta, con); dta = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dta.Fill(dt); List <Especialidad> listaEspecialidades = new List <Especialidad>(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { Especialidad especialidad = new Especialidad(); if (dr["ID_ESPECIALIDADES"] != DBNull.Value) { especialidad.IdEspecialidad = Convert.ToInt32(dr["ID_ESPECIALIDADES"]); } if (dr["DESCRIPCION"] != DBNull.Value) { especialidad.Descripcion = Convert.ToString(dr["DESCRIPCION"]); } if (dr["USUARIO_ALTA"] != DBNull.Value) { especialidad.UsuarioAlta = Convert.ToInt32(dr["USUARIO_ALTA"]); } if (dr["FECHA_ALTA"] != DBNull.Value) { especialidad.FechaAlta = Convert.ToDateTime(dr["FECHA_ALTA"]); } if (dr["USUARIO_MOD"] != DBNull.Value) { especialidad.UsuarioMod = Convert.ToInt32(dr["USUARIO_MOD"]); } if (dr["FECHA_MOD"] != DBNull.Value) { especialidad.FechaMod = Convert.ToDateTime(dr["FECHA_MOD"]); } if (dr["USUARIO_BAJA"] != DBNull.Value) { especialidad.UsuarioBaja = Convert.ToInt32(dr["USUARIO_BAJA"]); } if (dr["FECHA_BAJA"] != DBNull.Value) { especialidad.FechaMod = Convert.ToDateTime(dr["FECHA_BAJA"]); } listaEspecialidades.Add(especialidad); } return(listaEspecialidades); } else { return(null); } } catch (Exception e) { throw e; } }