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