示例#1
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();
            }
        }
示例#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 void altaRol(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("@nombre", SqlDbType.NVarChar, 50);
                parameter.Value = nombre;
                parameters.Add(parameter);

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

                id = int.Parse((AdaptadorSQL.SQLHelper_ExecuteScalar("JOINEANDO_ANDO.alta_Rol", parameters)).ToString());

                // 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 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();
            }
        }
示例#5
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();
            }
        }