示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
            }
        }
示例#5
0
        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;
            }
        }
示例#6
0
        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;
            }
        }
示例#7
0
        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;
            }
        }
示例#8
0
        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;
            }
        }
示例#9
0
        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");
            }
        }
示例#10
0
        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;
            }
        }
示例#11
0
        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;
            }
        }
示例#12
0
        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;
            }
        }