示例#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 int bonosDisponibles(String numeroAfiliado)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

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



                return(int.Parse(AdaptadorSQL.SQLHelper_ExecuteScalar("JOINEANDO_ANDO.bonos_disponibles", parameters).ToString()));
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
示例#3
0
        public static string precioBono(String nombre)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

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


                return(AdaptadorSQL.SQLHelper_ExecuteScalar("JOINEANDO_ANDO.precio_bono", parameters).ToString());
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
示例#4
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();
            }
        }
示例#5
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();
            }
        }
示例#6
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();
            }
        }
示例#7
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();
            }
        }
示例#8
0
        public static int crearAfiliado(DateTime fecha, String nombre, String apellido, String tipo, String numeroDocumento, String direccion, String sexo, String telefono, String email, String fechanac, String estadoCivil, String familiaresACargo, String plan, int raiz = 0, int sub = 0)
        {
            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;

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

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

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

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

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

                parameter       = new SqlParameter("@numeroDocumento", SqlDbType.BigInt);
                parameter.Value = long.Parse(numeroDocumento);
                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);

                if (raiz != 0)
                {
                    parameter       = new SqlParameter("@raiz", SqlDbType.BigInt);
                    parameter.Value = raiz;
                    parameters.Add(parameter);
                }
                if (sub != 0)
                {
                    parameter       = new SqlParameter("@sub", SqlDbType.BigInt);
                    parameter.Value = sub;
                    parameters.Add(parameter);
                }
                parameter       = new SqlParameter("@mail", SqlDbType.NVarChar, 255);
                parameter.Value = email;
                parameters.Add(parameter);

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

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

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

                return(int.Parse(AdaptadorSQL.SQLHelper_ExecuteScalar("JOINEANDO_ANDO.crear_paciente", parameters).ToString()));
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: El paciente que usted intenta insertar ya ha sido insertado", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.CommitTransction();
                AdaptadorSQL.ClearObjects();
            }
        }
示例#9
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();
            }
        }