//abono,paciente, id_membresia, total, restanten, abonado, alias
        public Actualizar_Abono_Membresia(abonos_membresiaModel abono, PacienteModel paciente, string id_membresia, double total, double restante, double abonado, string alias)
        {
            this.restante   = Convert.ToDouble(restante.ToString(culture), culture);
            this.total      = Convert.ToDouble(total.ToString(culture), culture);
            this.abonado    = Convert.ToDouble(abonado.ToString(culture), culture);
            this.total      = Convert.ToDouble(total.ToString(culture), culture);
            this.abono      = abono;
            this.paciente   = paciente;
            this.conexionBD = obj.conexion(bandera_online_offline);
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta);

            this.configuracion = configuracion;
            this.alias         = alias;
            this.id_membresia  = id_membresia;
            InitializeComponent();
        }
Esempio n. 2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            abonos_membresiaModel abono = (abonos_membresiaModel)lvNotas.SelectedItem;

            if (lvNotas.SelectedItems.Count > 0)
            {
                Abonos_Membresia abonos    = new Abonos_Membresia(bandera_online_offline);
                double           restanten = Convert.ToDouble(abonos.Restante(id_membresia).ToString(), culture);
                DialogResult     resultado = new DialogResult();
                Form             mensaje   = new Actualizar_Abono_Membresia(abono, paciente, id_membresia, total, restanten, abonado, alias);
                resultado           = mensaje.ShowDialog();
                this.notas          = new ObservableCollection <abonos_membresiaModel>(new Servicios.Abonos_Membresia(bandera_online_offline).MostrarAbonosMembresia(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica));
                lvNotas.ItemsSource = this.notas;
                txtAbonado.Text     = "$" + Convert.ToDouble(abonos.Abonados(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica), culture).ToString("n", nfi);
                txtRestante.Text    = "$" + Convert.ToDouble(abonos.Restante(id_membresia), culture).ToString("n", nfi);
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



            //AbonosModel abono = (AbonosModel)lvNotas.SelectedItem;
            //if (lvNotas.SelectedItems.Count > 0)
            //{
            //    Abonos abonos = new Abonos(bandera_online_offline);
            //    double restanten = Convert.ToDouble(abonos.Restante(motivo.id_motivo).ToString(), culture);
            //    DialogResult resultado = new DialogResult();
            //    Form mensaje = new Actualizar_Abono(motivo.id_motivo, paciente.id_paciente, txtNombre.Text, txtMotivo.Text, restanten, abonado, total, abono, paciente,alias);
            //    resultado = mensaje.ShowDialog();

            //    txtAbonado.Text = "$" + Convert.ToDouble(abonos.Abonados(motivo.id_motivo), culture).ToString("n", nfi);
            //    txtRestante.Text = "$" + Convert.ToDouble(abonos.Restante(motivo.id_motivo), culture).ToString("n", nfi);
            //    this.notas = new ObservableCollection<AbonosModel>(new Servicios.Abonos(bandera_online_offline).MostrarAbonos(motivo.id_motivo, paciente.id_paciente));
            //    lvNotas.ItemsSource = this.notas;
            //}
            //else
            //{
            //    System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //}
        }
Esempio n. 3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            abonos_membresiaModel abono = (abonos_membresiaModel)lvNotas.SelectedItem;

            if (lvNotas.SelectedItems.Count > 0)
            {
                var confirmation = System.Windows.Forms.MessageBox.Show("Esta seguro de borrar el  abono :" + abono.comentario + "?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (confirmation == System.Windows.Forms.DialogResult.Yes)
                {
                    Abonos_Membresia abo = new Abonos_Membresia(bandera_online_offline);

                    bool elimino = abo.EliminarAbonoMembresia(abono.id_abono_membresia, abono.membresia.id_membresia, paciente.id_paciente, paciente.clinica.id_clinica, alias);
                    if (elimino)
                    {
                        //abo = new Abonos(!bandera_online_offline);
                        //abo.eliminarAbono(abono.id_abono);


                        // System.Windows.Forms.MessageBox.Show("Se elimino el abono correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.notas.Remove((abonos_membresiaModel)lvNotas.SelectedItem);

                        Abonos_Membresia abonos = new Abonos_Membresia(bandera_online_offline);
                        txtAbonado.Text  = "$" + Convert.ToDouble(abonos.Abonados(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica), culture).ToString("n", nfi);
                        txtRestante.Text = "$" + Convert.ToDouble(abonos.Restante(id_membresia), culture).ToString("n", nfi);
                    }
                    else
                    {
                        // System.Windows.Forms.MessageBox.Show("No se pudo eliminar el abono", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
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);
        }