public HerramientaEmpleados() { accionesArchivo = new AccionesArchivo("Empleados.poo"); Empleados = new List <EmpleadoFarmacia>(); }
private void VentaBtnVenta_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtVentaPago.Text)) { MessageBox.Show("No ha llenado la casilla de 'Forma de pago'", "Venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txtVentaCliente.Text)) { MessageBox.Show("No ha llenado la casilla de 'Nombre de Cliente'", "Venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(cmbVentaNombreEmpleado.Text)) { MessageBox.Show("No ha seleccionado el 'Nombre del Empleado'", "Venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } float total = 0; foreach (Ventaas item in venta) { total += item.Total; } /* txtVentaSubtotal.Text = total.ToString(); * txtVentaIva.Text = (iva * total).ToString(); * txtVentaTotal.Text = (total + (total * iva)).ToString();*/ if (float.Parse(txtVentaPago.Text) < (total + (total * iva))) { MessageBox.Show("Forma de pago inferior a la venta", "Venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } float cambio = 0; cambio = (float.Parse(txtVentaPago.Text)) - (total + (total * iva)); MessageBox.Show("MONTO\nSub-total: $" + total.ToString() + "\nIva: $" + (iva * total) + "\ntotal: $" + (total + (total * iva)) + "\nForma de pago: $" + txtVentaPago.Text + "\nCambio: $" + cambio, "Venta", MessageBoxButton.OK, MessageBoxImage.Information); /*Guardar los datos en el archivo*/ AccionesArchivo reporte = new AccionesArchivo(txtVentaCliente.Text.ToUpper() + ".poo"); string datos = ""; datos = string.Format("Farmacia 'Mi QUERIDO ENFERMITO'\nFecha: {0}\nEmpleado: {1}\nCliente: {2}\n-------------------------------------\nProducto Precio Cantidad Total\n-------------------------------------\n", txtVentaFecha.Text, cmbVentaNombreEmpleado.Text.ToUpper(), txtVentaCliente.Text.ToUpper()); string elementos = ""; foreach (Ventaas item in venta) { elementos += string.Format("{0} {1} {2} {3}\n", item.Producto, item.Precio, item.Cantidad, item.Total); } string informacion = string.Format("\nSubtotal: ${0}\nIva: ${1}\nTotal: ${2}\nForma de pago: ${3}\nCambio: ${4}\n\n ¡¡¡Vuelva pronto!!!", txtVentaSubtotal.Text, txtVentaIva.Text, txtVentaTotal.Text, txtVentaPago.Text, cambio); reporte.Guardar(datos + elementos + informacion); MessageBox.Show("Reporte Guardado con Exito: " + txtVentaCliente.Text.ToUpper() + ".poo", "Reporte", MessageBoxButton.OK, MessageBoxImage.Information); /*Guardar los datos en el archivo*/ /*LLenar los datos del Inventario*/ try { InventarioVentas Ventas = new InventarioVentas() { Nombre_Cliente = txtVentaCliente.Text, Cambio = cambio, Fecha = DateTime.Now, Iva = float.Parse(txtVentaIva.Text), Nombre_Empleado = cmbVentaNombreEmpleado.Text, Subtotal = float.Parse(txtVentaSubtotal.Text), Total = total + (total * iva), Forma_Pago = float.Parse(txtVentaPago.Text), Productos_Venta = venta, }; manejadorVenta.Agregar(Ventas); AccionesAlmacenDeVentanas(); } catch (Exception) { MessageBox.Show("No se pudo generar Lista en Inventario de Ventas", "Ventas", MessageBoxButton.OK, MessageBoxImage.Error); return; } /*Fin de LLenar Los datos delInvenatrio*/ InabilitarCamposVenta(false); venta = new List <Ventaas>(); //limpia la lista dtgListaDeVenta.ItemsSource = null; //limpia la tabla ActualizarTablaProductosEnVenta(); InabilitarBotonVentaVenta(true); }
public RepositorioDeCliente() { archivoCliente = new AccionesArchivo("Clientes2.poo"); Clintes = new List <ClientesFarmacia>(); }
public HerramientaProductos() { accionesArchivo = new AccionesArchivo("Productos.poo"); Productos = new List <ProductosFarmacia>(); }
public HerramientaCategoria() { accionesArchivo = new AccionesArchivo("Categorias.poo"); categoria = new List <CategoriaFarmacia>(); }