public static DataTable listarCambios(string numero_afiliado)
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@numero_afiliado", SqlDbType.BigInt);
                parameter.Value = long.Parse(numero_afiliado);
                parameters.Add(parameter);
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.listar_cambios", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        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();
            }
        }
Exemple #3
0
        public static int login(string username, string password)
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@UserId", SqlDbType.NVarChar, 50);
                parameter.Value = username;
                parameters.Add(parameter);

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

                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.validar_usuario", parameters);

                return(int.Parse(data.Rows[0][1].ToString()));
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Exemple #4
0
        public static DataTable especialidades()
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.lista_especialidades", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Exemple #5
0
        public static DataTable listarRoles()
        {
            DataTable data = new DataTable();

            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);

            try
            {
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.listarRoles");
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }


            //datosqlconect conecta
            //sqlcoecto execprdatatablwe pr listarRoles
            // return new DataTable();
        }
Exemple #6
0
        public static DataTable roles_x_usuario(int userId)
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

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



                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.roles_x_usuario", parameters);

                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Exemple #7
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();
            }
        }
Exemple #8
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();
            }
        }
Exemple #9
0
        public static DataTable funcionabilidadesHabilitadasXRol(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
            {
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.Seleccionar_Funcionabilidades_x_Rol", parameters);

                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Exemple #10
0
        public static DataTable ListadoEspecialidadesConMasCancelaciones(int ano, int semestre)
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

            try
            {
                parameter       = new SqlParameter("@anio", SqlDbType.Int);
                parameter.Value = ano;
                parameters.Add(parameter);
                parameter       = new SqlParameter("@semestre", SqlDbType.Int);
                parameter.Value = semestre;
                parameters.Add(parameter);
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.ListadoEspecialidadesConMasCancelaciones", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
Exemple #11
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();
            }
        }
Exemple #12
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();
            }
        }
Exemple #13
0
        public static DataTable filtro(int funcionabilidad, string habilitado)
        {
            //Se podria mejorar con un union
            DataTable data = new DataTable();

            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);



            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Clear();
            SqlParameter parameter;



            if (funcionabilidad != -1)
            {
                Console.WriteLine("funcion" + funcionabilidad);
                parameter       = new SqlParameter("@idfuncionabilidad", SqlDbType.Int);
                parameter.Value = funcionabilidad;
                parameters.Add(parameter);
            }

            if (habilitado == "Habilitado")
            {
                Console.WriteLine("paso x aca");
                parameter       = new SqlParameter("@habilitado", SqlDbType.Bit);
                parameter.Value = 1;
                parameters.Add(parameter);
            }

            if (habilitado == "Inhabilitado")
            {
                parameter       = new SqlParameter("@habilitado", SqlDbType.Bit);
                parameter.Value = 0;
                parameters.Add(parameter);
            }



            try
            {
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.filtro_rol", parameters);

                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        //PONER LOS FILTROS BIEN
        public static DataTable filtroAfiliados(int medico, DateTime hora, String numeroAfiliado = "", String turno = "")
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

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


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

                if (turno != "")
                {
                    parameter       = new SqlParameter("@numeroTurno", SqlDbType.Int);
                    parameter.Value = int.Parse(turno);
                    parameters.Add(parameter);
                }



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



                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.busqueda_medico_resultado", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        public static DataTable filtroAfiliados(string nombre = "", string apellido = "", string tipo = "", string numeroDocumento = "")
        {
            DataTable data = new DataTable();

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

            parameters.Clear();
            SqlParameter parameter;

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

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


                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.filtro_paciente", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        public static Object SQLHelper_ExecuteScalar(string Procedure_Name, List <SqlParameter> parameters)
        {
            try
            {
                _value = null;
                _sqlcom.CommandText = Procedure_Name;
                AdaptadorSQL.CreateParameters(parameters);
                _value = _sqlcom.ExecuteScalar();
                AdaptadorSQL.FillTable();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_value);
        }
Exemple #17
0
        //PONER LOS FILTROS BIEN
        public static DataTable filtroAfiliados(DateTime hora, String medico = "", String especialidad = "", String numeroTurno = "", String numeroAfiliado = "")
        {
            DataTable data = new DataTable();

            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 = hora;
                parameters.Add(parameter);

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

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


                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.listado_registro_atencion", parameters);
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        public static Boolean SQLHelper_ExecuteNonQuery(string Procedure_Name, List <SqlParameter> parameters)
        {
            try
            {
                _result             = false;
                _sqlcom.CommandText = Procedure_Name;
                AdaptadorSQL.CreateParameters(parameters);
                _sqlcom.ExecuteNonQuery();
                AdaptadorSQL.FillTable();
                _result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_result);
        }
Exemple #19
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();
            }
        }
Exemple #20
0
        public static DataTable listarFuncionalidades()
        {
            DataTable data = new DataTable();

            AdaptadorSQL.ConnectionValue = Properties.Settings.Default.conector;
            AdaptadorSQL.CreateObjects(true);

            try
            {
                data = AdaptadorSQL.SQLHelper_ExecuteReader("JOINEANDO_ANDO.seleccionar_funcionabilidades");
                return(data);
            }
            catch (Exception ex)
            {
                AdaptadorSQL.RollBackTransction();
                throw ex;
            }
            finally
            {
                AdaptadorSQL.ClearObjects();
            }
        }
        public static DataTable SQLHelper_ExecuteReader(string Procedure_Name, List <SqlParameter> parameters)
        {
            DataTable _data = null;

            try
            {
                _data = null;
                _sqlcom.CommandText = Procedure_Name;
                AdaptadorSQL.CreateParameters(parameters);
                SqlDataAdapter _adapter = new SqlDataAdapter(_sqlcom);
                DataSet        dataset  = new DataSet("SQLHelper");
                _adapter.Fill(dataset);
                _data = dataset.Tables[0];
                AdaptadorSQL.FillTable();
                _sqltrn.Commit();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_data);
        }
        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();
            }
        }
        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();
            }
        }
        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();
            }
        }