Example #1
0
 public void UpdateCell(MembresiaModel Membresia)
 {
     this.lblNombreMembresia.Text = Membresia.Membresia_Descripcion;
 }
Example #2
0
        public List <MembresiaModel> MostrarMembresias(string id_paciente, string id_clinica)
        {
            List <MembresiaModel> listaMembresia = new List <MembresiaModel>();
            string query = "SELECT * from membresia where id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'";

            try
            {
                using (MySqlConnection conexion1 = obj.conexion(online))
                {
                    conexion1.Open();
                    using (MySqlCommand cmd = new MySqlCommand(query, conexion1))
                    {
                        //conexionBD.Close();
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                MembresiaModel membresia = new MembresiaModel();
                                PacienteModel  paciente  = new PacienteModel();
                                ClinicaModel   clinica   = new ClinicaModel();

                                membresia.id_membresia = reader[0].ToString();
                                membresia.membresia    = reader[2].ToString();
                                membresia.costo        = reader[4].ToString();

                                // ----------CONSULTA PARA OBTENER SUBOBJETOS DE LA BS-----------------//
                                //1.-OBTENER SUBOBJETO PACIENTE CON RESPECTO A LA MEMBRESIA PREVIAMENTE EXTRAIDA

                                //conexionBD.Open();

                                string query2 = "select * from paciente where id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'";
                                using (MySqlConnection conexion2 = obj.conexion(online))
                                {
                                    conexion2.Open();

                                    //conexionBD.Close();
                                    using (MySqlCommand cmd2 = new MySqlCommand(query2, conexion2))
                                    {
                                        using (MySqlDataReader reader2 = cmd2.ExecuteReader())
                                        {
                                            while (reader2.Read())
                                            {
                                                paciente.id_paciente = reader2[0].ToString();
                                                paciente.nombre      = reader2[1].ToString();
                                                paciente.apellidos   = reader2[2].ToString();
                                                paciente.direccion   = reader2[3].ToString();
                                                paciente.telefono    = reader2[4].ToString();
                                                paciente.foto        = reader2[5].ToString();
                                                paciente.email       = reader2[6].ToString();
                                                if (reader2[7].ToString() == "False")
                                                {
                                                    paciente.marketing = 0;
                                                }
                                                else
                                                {
                                                    paciente.marketing = 1;
                                                }
                                                paciente.antecedente = reader2[9].ToString();
                                                paciente.membresia   = reader2[10].ToString();

                                                //conexionBD.Open();
                                                //2.-OBTENER SUBOBJETO PACIENTE CON RESPECTO AL MOTIVO_CITA PREVIAMENTE EXTRAIDO
                                                string query3 = "select * from clinica where id_clinica='" + id_clinica + "'";

                                                //conexionBD.Close();
                                                using (MySqlConnection conexion3 = obj.conexion(online))
                                                {
                                                    conexion3.Open();
                                                    using (MySqlCommand cmd3 = new MySqlCommand(query3, conexion3))
                                                    {
                                                        using (MySqlDataReader reader3 = cmd3.ExecuteReader())
                                                        {
                                                            while (reader3.Read())
                                                            {
                                                                clinica.id_clinica      = reader3[0].ToString();
                                                                clinica.nombre_sucursal = reader3[1].ToString();
                                                                clinica.color           = reader3[2].ToString();
                                                                //conexionBD.Open();
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                paciente.clinica   = clinica;
                                membresia.paciente = paciente;
                                listaMembresia.Add(membresia);
                            }
                        }
                    }
                }
            }
            catch (MySqlException ex)
            {
                conexionBD.Close();
                System.Windows.Forms.MessageBox.Show("Se ha producido un error  ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            conexionBD.Close();
            return(listaMembresia);
        }
Example #3
0
        public List <abonos_membresiaModel> MostrarAbonosMembresia(string id_membresia, string id_paciente, string id_clinica)
        {
            List <abonos_membresiaModel> listaAbonosMembresia = new List <abonos_membresiaModel>();
            string query = "SELECT id_abono_membresia,date_format(fecha, '%d/%m/%Y') as fecha,monto,comentario from abonos_membresia where id_membresia= '" + id_membresia + "' and id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'";

            Console.WriteLine(query);
            try
            {
                using (MySqlConnection conexion1 = obj.conexion(online))
                {
                    conexion1.Open();
                    using (MySqlCommand cmd = new MySqlCommand(query, conexion1))
                    {
                        //conexionBD.Close();
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                abonos_membresiaModel abonosMembresia = new abonos_membresiaModel();

                                MembresiaModel membresia = new MembresiaModel();
                                PacienteModel  paciente  = new PacienteModel();
                                ClinicaModel   clinica   = new ClinicaModel();

                                abonosMembresia.id_abono_membresia = reader[0].ToString();
                                abonosMembresia.fecha = reader[1].ToString();
                                double attemp4 = Convert.ToDouble(reader[2].ToString());

                                abonosMembresia.monto      = attemp4.ToString("n", nfi);
                                abonosMembresia.montito    = double.Parse(reader[2].ToString());
                                abonosMembresia.comentario = reader[3].ToString();

                                // ----------CONSULTA PARA OBTENER SUBOBJETOS DE LA BS-----------------//
                                //1.-OBTENER SUBOBJETO PACIENTE CON RESPECTO A LA MEMBRESIA PREVIAMENTE EXTRAIDA

                                //conexionBD.Open();

                                string query2 = "SELECT * from membresia where id_membresia='" + id_membresia + "' and id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'";
                                Console.WriteLine(query2);
                                using (MySqlConnection conexion2 = obj.conexion(online))
                                {
                                    conexion2.Open();

                                    //conexionBD.Close();
                                    using (MySqlCommand cmd2 = new MySqlCommand(query2, conexion2))
                                    {
                                        using (MySqlDataReader reader2 = cmd2.ExecuteReader())
                                        {
                                            while (reader2.Read())
                                            {
                                                membresia.id_membresia = reader2[0].ToString();
                                                membresia.membresia    = reader2[2].ToString();
                                                membresia.costo        = reader2[4].ToString();
                                                //conexionBD.Open();
                                                //2.-OBTENER SUBOBJETO PACIENTE CON RESPECTO AL MOTIVO_CITA PREVIAMENTE EXTRAIDO
                                                string query3 = "select * from paciente where id_paciente='" + id_paciente + "' and id_clinica= '" + id_clinica + "'";
                                                Console.WriteLine(query3);
                                                //conexionBD.Close();
                                                using (MySqlConnection conexion3 = obj.conexion(online))
                                                {
                                                    conexion3.Open();
                                                    using (MySqlCommand cmd3 = new MySqlCommand(query3, conexion3))
                                                    {
                                                        using (MySqlDataReader reader3 = cmd3.ExecuteReader())
                                                        {
                                                            while (reader3.Read())
                                                            {
                                                                paciente.id_paciente = reader3[0].ToString();
                                                                paciente.nombre      = reader3[1].ToString();
                                                                paciente.apellidos   = reader3[2].ToString();
                                                                paciente.direccion   = reader3[3].ToString();
                                                                paciente.telefono    = reader3[4].ToString();
                                                                paciente.foto        = reader3[5].ToString();
                                                                paciente.email       = reader3[6].ToString();
                                                                if (reader3[7].ToString() == "False")
                                                                {
                                                                    paciente.marketing = 0;
                                                                }
                                                                else
                                                                {
                                                                    paciente.marketing = 1;
                                                                }
                                                                paciente.antecedente = reader3[9].ToString();
                                                                //paciente.membresia = reader3[11].ToString();

                                                                string query4 = "select * from clinica where id_clinica='" + id_clinica + "'";
                                                                Console.WriteLine(query4);
                                                                using (MySqlConnection conexion4 = obj.conexion(online))
                                                                {
                                                                    conexion4.Open();
                                                                    using (MySqlCommand cmd4 = new MySqlCommand(query4, conexion4))
                                                                    {
                                                                        using (MySqlDataReader reader4 = cmd4.ExecuteReader())
                                                                        {
                                                                            while (reader3.Read())
                                                                            {
                                                                                clinica.id_clinica      = reader4[0].ToString();
                                                                                clinica.nombre_sucursal = reader4[1].ToString();
                                                                                clinica.color           = reader4[2].ToString();
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                paciente.clinica          = clinica;
                                membresia.paciente        = paciente;
                                abonosMembresia.membresia = membresia;
                                listaAbonosMembresia.Add(abonosMembresia);
                            }
                        }
                    }
                }
            }
            catch (MySqlException ex)
            {
                conexionBD.Close();
                System.Windows.Forms.MessageBox.Show("Se ha producido un error  ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            conexionBD.Close();
            return(listaAbonosMembresia);
        }