public string registrarGasto(DateTime fecha, string gasto, string razon) { ServiciosMovimientos servicios = new ServiciosMovimientos(); List <Movimientos> lista = servicios.ConsultarTotal(); if ((validaciones.validarRazonGasto(razon) && !string.IsNullOrEmpty(gasto)) && lista.Count > 0) { int Total = lista[lista.Count - 1].Total; Movimientos movimientos = new Movimientos(); movimientos.Fecha = fecha; movimientos.Ingreso = 0; movimientos.Gasto = Convert.ToInt32(gasto); movimientos.Razon = razon; movimientos.Total = Total - movimientos.Gasto; if (movimientos.Total < 0) { return("Lo sentimos, el valor del gasto no puede ser mayor a " + Total); } else { servicios.RegistrarMovimiento(movimientos); TablaMovimientos.Rows.Add(movimientos.Ingreso.ToString("C"), movimientos.Gasto.ToString("C"), movimientos.Razon, movimientos.Total.ToString("C"), movimientos.Fecha.ToShortDateString()); Refresh(); return("Movimiento registrado con exito"); } } else { return("Por favor digite correctamente la informacion del gasto. "); } }