public Page2_Abonos(PacienteModel paciente, Motivo_citaModel motivo, string alias) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); InitializeComponent(); rt_imagen.Fill = new Page2().Imagen(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + paciente.foto); this.paciente = paciente; this.motivo = motivo; //lblNombre.Content = paciente.nombre + " " + paciente.apellidos; //lblmotivo.Content = motivo.descripcion; //lblTotal.Content = motivo.costo.ToString(); Abonos abono = new Abonos(bandera_online_offline); //lblAbonado.Content = abono.Abonados(motivo.id_motivo).ToString(); //lblRestante.Content = abono.Restante(motivo.id_motivo).ToString(); //System.Windows.MessageBox.Show(motivo.id_motivo.ToString() + " " + paciente.id_paciente.ToString()); txtNombre.Text = paciente.nombre + " " + paciente.apellidos; txtNombre.IsEnabled = false; txtMotivo.Text = motivo.descripcion; txtMotivo.IsEnabled = false; txtTotal.IsEnabled = false; txtAbonado.IsEnabled = false; txtRestante.IsEnabled = false; txtTotal.Text = "$" + Convert.ToDouble(motivo.costo, culture).ToString("n", nfi); total = Convert.ToDouble(motivo.costo.ToString(), culture); txtAbonado.Text = "$" + Convert.ToDouble(abono.Abonados(motivo.id_motivo, motivo.id_paciente, motivo.id_clinica), culture).ToString("n", nfi); txtRestante.Text = "$" + Convert.ToDouble(abono.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente), culture).ToString("n", nfi); restante = Convert.ToDouble(abono.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente).ToString(), culture); abonado = Convert.ToDouble(abono.Abonados(motivo.id_motivo, motivo.id_paciente, motivo.id_clinica).ToString(), culture); llenar_list_view(motivo.id_motivo, paciente.id_paciente); this.alias = alias; }
private void Button_Click(object sender, RoutedEventArgs e) { Abonos abonos = new Abonos(bandera_online_offline); DialogResult resultado = new DialogResult(); double restanten = Convert.ToDouble(abonos.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente).ToString(), culture); Form mensaje = new MessageBoxAbono(motivo.id_motivo, paciente.id_paciente, txtNombre.Text, txtMotivo.Text, restanten, abonado, total, paciente, alias); resultado = mensaje.ShowDialog(); this.notas = new ObservableCollection <AbonosModel>(new Servicios.Abonos(bandera_online_offline).MostrarAbonos(motivo.id_motivo, paciente.id_paciente, paciente.clinica.id_clinica)); lvNotas.ItemsSource = this.notas; txtAbonado.Text = "$" + Convert.ToDouble(abonos.Abonados(motivo.id_motivo, motivo.id_paciente, motivo.id_clinica), culture).ToString("n", nfi); txtRestante.Text = "$" + Convert.ToDouble(abonos.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente), culture).ToString("n", nfi); }
private void Button_Click_2(object sender, RoutedEventArgs e) { 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, motivo.id_clinica, motivo.id_paciente).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, motivo.id_paciente, motivo.id_clinica), culture).ToString("n", nfi); txtRestante.Text = "$" + Convert.ToDouble(abonos.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente), culture).ToString("n", nfi); this.notas = new ObservableCollection <AbonosModel>(new Servicios.Abonos(bandera_online_offline).MostrarAbonos(motivo.id_motivo, paciente.id_paciente, paciente.clinica.id_clinica)); lvNotas.ItemsSource = this.notas; } else { System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { AbonosModel abono = (AbonosModel)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 abo = new Abonos(bandera_online_offline); bool elimino = abo.eliminarAbono(abono.id_abono, abono.id_paciente, abono.id_clinica, abono.id_motivo, 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((AbonosModel)lvNotas.SelectedItem); Abonos abonos = new Abonos(bandera_online_offline); txtAbonado.Text = "$" + Convert.ToDouble(abonos.Abonados(motivo.id_motivo, motivo.id_paciente, motivo.id_clinica), culture).ToString("n", nfi); txtRestante.Text = "$" + Convert.ToDouble(abonos.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente), 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); } }
/*MÉTODO PARA IMPRIMIR*/ /*MÉTODO PARA IMPRIMIR*/ private void Imprimir(object sender, PrintPageEventArgs e) { StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; System.Drawing.Font font = new System.Drawing.Font("Courier New", 12, System.Drawing.FontStyle.Bold); System.Drawing.Font titulo = new System.Drawing.Font("Courier New", 12, System.Drawing.FontStyle.Bold); System.Drawing.Font cuerpo = new System.Drawing.Font("Courier New", 9); System.Drawing.Font final = new System.Drawing.Font("Courier New", 6); // MODIFICADORES DE FORMATO DE HOJA/ float margen_izquierdo = 0; float margen_superior = 10; double margen_cuerpo = 0.42; //DESPUES DEL TITULO double tamanio_hoja_horizontal = 3.8; // ----------------------------------/ double cambio = (Convert.ToDouble(this.txt_efectivo.Text)) - (Convert.ToDouble(this.txtAbono.Text)); //double restante = this.restante - (Int32.Parse(this.txtAbono.Text)); string fecha_inicio = DateTime.Now.ToString("d/M/yyyy"); string fecha_finalizacion = DateTime.Now.AddYears(1).ToString("d/M/yyyy"); string hora = DateTime.Now.ToString("HH:mm:ss") + " hrs"; Abonos a = new Abonos(bandera_online_offline); double restante_pagado = a.Restante(id_motivo, paciente.clinica.id_clinica, paciente.id_paciente); double abonado_pagado = a.Abonados(id_motivo, paciente.id_paciente, paciente.clinica.id_clinica); string sucursal = obtener_nombre_sucursal(paciente.clinica.id_clinica); System.Drawing.Image imagen = System.Drawing.Image.FromFile(System.IO.Path.Combine(@System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName, @"..\..\..\Assets\bs_ticket_imagen.bmp")); System.Drawing.RectangleF rect = new System.Drawing.RectangleF(margen_izquierdo, margen_superior, centimetroAPixel(3.8), 30);//tamanio_hoja_horizontal en vez de 4 RectangleF rImage = new RectangleF(38, margen_superior, 110, 110); e.Graphics.DrawImage(imagen, rImage); //e.Graphics.FillRectangle(Brushes.Red, rect); usarlo para cada recyangulo rect.Y = (cuerpo.GetHeight(e.Graphics) * 7) + margen_superior; e.Graphics.DrawString("BONITA SMILE", titulo, new SolidBrush(Color.Black), rect, stringFormat); rect.X = Convert.ToSingle(centimetroAPixel(margen_cuerpo)); rect.Width = centimetroAPixel(tamanio_hoja_horizontal); //nuevo rect.Y = (cuerpo.GetHeight(e.Graphics) * 9) + margen_superior; stringFormat.Alignment = StringAlignment.Near; e.Graphics.DrawString("SUCURSAL: " + sucursal, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 10) + margen_superior; e.Graphics.DrawString("CLIENTE: " + paciente.nombre + " " + paciente.apellidos, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 12) + margen_superior; e.Graphics.DrawString("FECHA: " + fecha_inicio, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 13) + margen_superior; e.Graphics.DrawString("HORA: " + hora, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 15) + margen_superior; e.Graphics.DrawString("MOTIVO: ", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 17) + margen_superior; e.Graphics.DrawString(this.motivo, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 18) + margen_superior; e.Graphics.DrawString("PRECIO: $" + this.total, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 19) + margen_superior + 10; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = ((cuerpo.GetHeight(e.Graphics) * 19) + margen_superior + 10) + 5; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 21) + margen_superior - 5; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = ((cuerpo.GetHeight(e.Graphics) * 21) + margen_superior - 5) + 5; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = ((cuerpo.GetHeight(e.Graphics) * 23) + margen_superior); e.Graphics.DrawString("TOTAL: $" + this.total, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 24) + margen_superior; e.Graphics.DrawString("ABONO: $" + txtAbono.Text, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 25) + margen_superior; e.Graphics.DrawString("RECIBIDO: $" + txt_efectivo.Text, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 26) + margen_superior; e.Graphics.DrawString("CAMBIO: $" + cambio, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 28) + margen_superior - 5; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = ((cuerpo.GetHeight(e.Graphics) * 28) + margen_superior - 5) + 5; e.Graphics.DrawString("-------------------", cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 30) + margen_superior; e.Graphics.DrawString("ABONADO: " + abonado_pagado, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.Y = (cuerpo.GetHeight(e.Graphics) * 31) + margen_superior; e.Graphics.DrawString("RESTANTE: " + restante_pagado, cuerpo, new SolidBrush(Color.Black), rect, stringFormat); rect.X = Convert.ToSingle(centimetroAPixel(0.27)); rect.Y = (cuerpo.GetHeight(e.Graphics) * 33) + margen_superior; e.Graphics.DrawString("La fundación Doi Esperanza brinda una aportación del " + txt_Aportacion.Text + "% del total", final, new SolidBrush(Color.Black), rect, stringFormat); e.HasMorePages = false; }