public Movimiento(string concepto, double importe, DateTime fecha, bool esIngreso, Usuario usuario, Cierre cierre) { this.concepto = concepto; this.importe = importe; this.fecha = fecha; this.esIngreso = esIngreso; this.usuario = usuario; this.cierre = cierre; }
public void AgregarCierreInterfaz(Cierre cierre) { foreach (Movimiento aux in ListaMovimientos.MostrarMovimientos()) { if (aux.Cierre == null) { aux.Cierre = cierre; //MessageBox.Show("Entre"); } } ListaCierres.AgregarCierre(cierre); //agrego en memoria managerCierre.AgregarXMLCierres(ListaCierres.ListarCierres()); //genero xml de cierres managerMov.AgregarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); }
private void btnCerrarCaja_Click(object sender, EventArgs e) { //bool paso = false;//flag utilizado para ver si cerro algo o no DialogResult dialogResult = MessageBox.Show("¿Desea cerrar caja?", "Cerrar Caja", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { foreach (Movimiento aux in ListaMovimientos.MostrarMovimientos()) { if (aux.Cierre == null) //si no esta hecho el cierre { //paso = true; Cierre cie = new Cierre(DateTime.Now, Activo); aux.Cierre = cie; ListaCierres.AgregarCierre(cie); //agrego el cierre a la lista managerCierres.AgregarXMLCierres(ListaCierres.ListarCierres()); //genera el xml Interface1 i = this.Owner as Interface1; //los datos los saca de aca if (i != null) { i.AgregarCierreInterfaz(cie); } } } listBoxIngresos.DataSource = null; listBoxEgresos.DataSource = null; textBoxIngresos.Text = "0"; textBoxEgresos.Text = "0"; textBoxTotalCaja.Text = "0"; } /*if (paso == false) { MessageBox.Show("No hay Movimientos para cerrar"); }*/ }
public void AgregarCierre(Cierre c) { ListaCierres.Add(c); }
public List <Cierre> ObtenerCierres() { List <Cierre> ListaCierres = new List <Cierre>(); try { FileStream archivo = new FileStream(RutaArchivo, FileMode.Open, FileAccess.Read); XmlTextReader reader = new XmlTextReader(archivo); Cierre cierre = null; while (reader.Read()) { if (reader.IsStartElement()) { switch (reader.Name) { case "Cierres": break; case "Cierre": cierre = new Cierre(); break; case "Fecha": if (reader.Read()) { cierre.Fecha = Convert.ToDateTime(reader.Value); } break; case "Usuario": cierre.User = new Usuario(); break; case "Nombre": if (reader.Read()) { cierre.User.U = reader.Value; } break; case "UltimoAcceso": if (reader.Read()) { cierre.User.UltAcceso = Convert.ToDateTime(reader.Value); } break; } } else { if (reader.Name == "Cierre") { ListaCierres.Add(cierre); cierre = null; } } } reader.Close(); archivo.Close(); } catch (Exception ex) { throw ex; } return(ListaCierres); }