Пример #1
0
        public static void inHabilitarRol(int id)
        {
            DataTable data = new DataTable();

            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

            parameter       = new SqlParameter("@id", SqlDbType.Int);
            parameter.Value = id;


            parameters.Add(parameter);



            try
            {
                AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.inHabilitar_Rol", parameters);
                AdaptadorSQL.CommitTransction();
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Пример #2
0
        public static void bajaAfiliado(String numeroAfiliado, DateTime fecha)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@fecha", SqlDbType.DateTime);
                parameter.Value = fecha;
                parameters.Add(parameter);


                parameter       = new SqlParameter("@numeroAfiliado", SqlDbType.BigInt);
                parameter.Value = long.Parse(numeroAfiliado);
                parameters.Add(parameter);


                AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.baja_paciente", parameters);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
Пример #3
0
        public static void actualizarRol(int id, string nombre, bool habilitado, Dictionary <int, Boolean> funciones)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@id", SqlDbType.Int);
                parameter.Value = id;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@nombre", SqlDbType.NVarChar, 50);
                parameter.Value = nombre;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@inhabilitado", SqlDbType.Bit);
                parameter.Value = !habilitado;
                parameters.Add(parameter);

                AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.actualizar_Rol", parameters);

                // Como barro un map?
                foreach (KeyValuePair <int, bool> funcionabilidad in funciones)
                {
                    parameters.Clear();

                    parameter       = new SqlParameter("@idRol", SqlDbType.Int);
                    parameter.Value = id;
                    parameters.Add(parameter);

                    parameter       = new SqlParameter("@idFuncionabilidad", SqlDbType.Int);
                    parameter.Value = funcionabilidad.Key;
                    parameters.Add(parameter);

                    if (funcionabilidad.Value == true)
                    {
                        AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.alta_funcionabiliad_x_rol", parameters);
                    }
                    else
                    {
                        AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.baja_funcionablilida_x_rol", parameters);
                    }
                }
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
Пример #4
0
        public static void confirmarPresencia(string turno, string numeroAfiliado, DateTime horario)
        {
            DataTable data = new DataTable();

            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;


            parameter       = new SqlParameter("@turno", SqlDbType.Int);
            parameter.Value = int.Parse(turno);
            parameters.Add(parameter);

            parameter       = new SqlParameter("@numeroAfiliado", SqlDbType.Int);
            parameter.Value = int.Parse(numeroAfiliado);
            parameters.Add(parameter);


            parameter       = new SqlParameter("@horario", SqlDbType.DateTime);
            parameter.Value = horario;
            parameters.Add(parameter);



            try
            {
                AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.confirmar_presencia", parameters);
                AdaptadorSQL.CommitTransction();
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Пример #5
0
        public static void guardarResultado(String paciente_id, String consulta_id, String enfermedad, String diagnostico, List <String> sintomas, DateTime horario)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@paciente", SqlDbType.Int);
                parameter.Value = int.Parse(paciente_id);
                parameters.Add(parameter);


                parameter       = new SqlParameter("@consulta", SqlDbType.Int);
                parameter.Value = int.Parse(consulta_id);
                parameters.Add(parameter);

                parameter       = new SqlParameter("@enfermedad", SqlDbType.NChar, 255);
                parameter.Value = enfermedad;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@horario", SqlDbType.DateTime, 255);
                parameter.Value = horario;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@diagnostico", SqlDbType.NChar, 255);
                parameter.Value = diagnostico;
                parameters.Add(parameter);



                int resultado_id = int.Parse(AdaptadorSQL.SQLHelper_ExecuteScalar("JOINEANDO_ANDO.cargar_diagnostico", parameters).ToString());

                foreach (String sintoma in sintomas)
                {
                    parameters.Clear();


                    parameter       = new SqlParameter("@resultado", SqlDbType.Int);
                    parameter.Value = resultado_id;
                    parameters.Add(parameter);

                    parameter       = new SqlParameter("@sintoma", SqlDbType.NChar, 255);
                    parameter.Value = sintoma;
                    parameters.Add(parameter);


                    AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.cargar_sintoma", parameters);
                }
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
Пример #6
0
        public static void actualizarAfiliado(DateTime fecha, String direccion, String telefono, String email, String estadoCivil, String familiaresACargo, String plan, String numeroAfiliado, String razon = "")
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@fecha", SqlDbType.DateTime);
                parameter.Value = fecha;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@direccion", SqlDbType.NVarChar, 255);
                parameter.Value = direccion;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@telefono", SqlDbType.BigInt);
                parameter.Value = long.Parse(telefono);
                parameters.Add(parameter);


                parameter       = new SqlParameter("@plan", SqlDbType.NVarChar, 255);
                parameter.Value = plan;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@numero_afiliado", SqlDbType.BigInt);
                parameter.Value = int.Parse(numeroAfiliado);
                parameters.Add(parameter);



                parameter       = new SqlParameter("@email", SqlDbType.NVarChar, 255);
                parameter.Value = email;
                parameters.Add(parameter);

                parameter       = new SqlParameter("@estadoCivil", SqlDbType.NVarChar, 255);
                parameter.Value = estadoCivil;
                parameters.Add(parameter);


                if (razon != "")
                {
                    parameter       = new SqlParameter("@razon", SqlDbType.NVarChar, 255);
                    parameter.Value = razon;
                    parameters.Add(parameter);
                }

                parameter       = new SqlParameter("@familiaresACargo", SqlDbType.Int);
                parameter.Value = int.Parse(familiaresACargo);
                parameters.Add(parameter);



                AdaptadorSQL.SQLHelper_ExecuteNonQuery("JOINEANDO_ANDO.actualizar_paciente", parameters);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }