示例#1
0
        private List <Ingresos> IngresosDeHoy()
        {
            String sql = $"SELECT * FROM {ValuesDB.tablaingresos} WHERE {ValuesDB.ingresosFecha} = '{DateTime.Today.ToString("d")}';";
            //String sql = $"SELECT * FROM {ValuesDB.tablaingresos};";

            DataBase         db       = new DataBase();
            SQLiteDataReader dr       = db.EjecutarSql(sql);
            List <Ingresos>  ingresos = new List <Ingresos>();

            while (dr.Read())
            {
                String proveedor = Convert.ToString(dr[$"{ValuesDB.ingresoProveedor}"]);
                String id        = Convert.ToString(dr[$"{ValuesDB.ingresosId}"]);
                int    cantidad  = Convert.ToInt32(dr[$"{ValuesDB.ingresosCantidad}"]);
                // DateTime fech = Convert.ToDateTime(dr["fecha"]);
                String fecha     = Convert.ToString(dr[$"{ValuesDB.ingresosFecha}"]);
                String producto  = Convert.ToString(dr[$"{ValuesDB.ingresosProducto}"]);
                String usuario   = Convert.ToString(dr[$"{ValuesDB.ingresosUser}"]);
                String tipo      = "ingreso";
                String userFinal = Convert.ToString(dr[$"{ValuesDB.ingresoProveedor}"]);

                Ingresos ing = new Ingresos(proveedor, id, cantidad, fecha, producto, usuario, tipo, userFinal);
                //MessageBox.Show(Convert.ToString(fecha));
                // Console.WriteLine(dr[5]);
                ingresos.Add(ing);
            }

            //Movimiento mov = new Movimiento("1231", 12, "05/08/2018", "cemento", "usuario", "ingreso", "Argos");
            //datosGrid.Items.Add(mov);
            return(ingresos);
        }
        public void Cargar(int pos2)
        {
            try {
                var             t = op.ListarCliente("");
                List <Ingresos> _bar = new List <Ingresos>();
                string          a; string b;
                int             laring = 0; int campoing = 0; int saling = 0;
                string          f;
                if (pos2 == 0)
                {
                    f = DateTime.Now.ToShortDateString();
                }
                else if (pos2 == 1)
                {
                    f = DateTime.Now.AddDays(-7).ToShortDateString();
                }
                else
                {
                    f = DateTime.Now.AddMonths(-1).ToShortDateString();
                }
                foreach (var item in t)
                {
                    if (item.PUNTO == "LARCO" && Convert.ToDateTime(item.FECHA) >= Convert.ToDateTime(f))
                    {
                        a      = item.PAGADO.Remove(0, 2);
                        b      = a.Remove(a.Length - 3, 3);
                        laring = Convert.ToInt32(b) + laring;
                    }
                    if (item.PUNTO == "CAMPO MARTE" && Convert.ToDateTime(item.FECHA) >= Convert.ToDateTime(f))
                    {
                        a        = item.PAGADO.Remove(0, 2);
                        b        = a.Remove(a.Length - 3, 3);
                        campoing = Convert.ToInt32(b) + campoing;
                    }
                    if (item.PUNTO == "SALAVERRY" && Convert.ToDateTime(item.FECHA) >= Convert.ToDateTime(f))
                    {
                        a      = item.PAGADO.Remove(0, 2);
                        b      = a.Remove(a.Length - 3, 3);
                        saling = Convert.ToInt32(b) + saling;
                    }
                }
                Ingresos a2 = new Ingresos {
                    Dinero = saling, Nombre = "SALAVERRY"
                };
                Ingresos b2 = new Ingresos {
                    Dinero = campoing, Nombre = "CAMPO MARTE"
                };
                Ingresos c = new Ingresos {
                    Dinero = laring, Nombre = "LARCO"
                };
                _bar.Add(a2); _bar.Add(b2); _bar.Add(c);

                Time.Content     = "Ultima actualizacion a las " + DateTime.Now.ToShortTimeString();
                this.DataContext = new RecordCollection(_bar);
            }
            catch (Exception)
            {
                MessageBox.Show("Error de conexion a internet");
            }
        }
        void LlenarGrid(string Condicion)
        {
            Ingresos Ingreso = new Ingresos();

            ConsultaGridView.DataSource = Ingreso.Listado(" * ", Condicion, "");
            ConsultaGridView.DataBind();
        }
示例#4
0
    protected void rptIngresos_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        RepeaterItem item = e.Item; // elemento del Repeater

        if (item.ItemType == ListItemType.AlternatingItem || item.ItemType == ListItemType.Item)
        {
            Ingresos oIngresos = (Ingresos)e.Item.DataItem;

            Label lbIngFIng = (Label)item.FindControl("lbIngFIng"); // obtenemos el control.
            lbIngFIng.Text = oIngresos.FechaIngreso.HasValue ? oIngresos.FechaIngreso.Value.ToShortDateString() : "";

            Label lbIngVia = (Label)item.FindControl("lbIngVia"); // obtenemos el control.
            lbIngVia.Text = oIngresos.TipoIngreso.Descripcion;

            Label lbComentarioIng = (Label)item.FindControl("lbComentarioIng"); // obtenemos el control.
            lbComentarioIng.Text = oIngresos.Observacion;

            GridView gridDocRecibida = (GridView)item.FindControl("gridDocRecibida"); // obtenemos el control.
            if (oIngresos.LTipoDocumentacion.Length == 0)
            {
                gridDocRecibida.Visible = false;
            }
            else
            {
                gridDocRecibida.DataSource = oIngresos.LTipoDocumentacion;
                gridDocRecibida.DataBind();
                gridDocRecibida.Visible = true;
            }
        }
    }
        public void crearIngresos(Ingresos ingresos)
        {
            var bd = new DBContxt();

            bd.Ingresos.Add(ingresos);
            bd.SaveChanges();
        }
        public void crearIngresos()
        {
            var ingresos = new Ingresos
            {
                IdIngresos  = 1,
                Monto       = 23.2,
                Descripcion = "retiro de soles",
                Fecha       = new DateTime(2020, 5, 15),
                idCuentaI   = 1
            };

            var mocksession = new Mock <IIngresos>();

            mocksession.Setup(o => o.crearIngresos(ingresos));

            var validadcion = new Mock <IValidar>();

            validadcion.Setup(o => o.validarIngresos(ingresos, null));
            validadcion.Setup(o => o.IsValid()).Returns(true);


            var controler = new IngresosController(mocksession.Object, validadcion.Object);
            var view      = controler.Crear(ingresos) as RedirectToRouteResult;

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
            mocksession.Verify(o => o.crearIngresos(ingresos), Times.Once);
        }
 public void CargarServicios(List <Servicio> servicios)
 {
     foreach (var s in servicios)
     {
         Ingresos.Add(new IngresoServicio("[" + s.Id_servicio.ToString() + "]" + s.Nombre, s.Valor));
     }
 }
示例#8
0
        public BorrarIngresosViewModel(Ingresos ingresos)
        {
            this.ingresos = ingresos;
            var ingresosViewModel = IngresosViewModel.GetInstance();

            ingresosViewModel.Delete(this.ingresos);
        }
        public ActionResult _PanelOperaciones()
        {
            Usuarios usuario  = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First();
            Ingresos ingresos = new Ingresos();

            if (User.IsInRole("Admin"))
            {
                ingresos.Clientes = db.GetClientes(null, true, 0).ToList();
                //ingresos.Facturas = db.GetCFDI(null, 0).ToList();
                ingresos.ingresos    = db.GetMonitoreoIngreso(0, null).OrderByDescending(x => x.FechaCreacion).ToList();
                ingresos.Proveedores = db.GetPAC(null, 0).ToList();
                ingresos.Adeudos     = db.GetAdeudosInstalaciones(null, null, 0).ToList();
            }
            else
            {
                ingresos.Clientes = db.GetClientes(null, true, 0).Where(x => x.UsuarioCreacion == usuario.Id).ToList();
                //ingresos.Facturas = db.GetCFDI(null, 0).ToList();
                ingresos.ingresos    = db.GetMonitoreoIngreso(0, null).Where(x => x.UsuarioCreacion == usuario.Id).OrderByDescending(x => x.FechaCreacion).ToList();
                ingresos.Proveedores = db.GetPAC(null, 0).ToList();
                ingresos.Adeudos     = db.GetAdeudosInstalaciones(null, null, 0).ToList();
            }

            ViewBag.FormaPago = db.FormaDePago.ToList();
            return(PartialView(ingresos));
        }
        //Ver Informacion del ingreso
        public ActionResult InfoAlta(Ingresos ingresos)
        {
            var DatosAlta = (from ingreso in db.Ingresos
                             join paciente in db.Pacientes on ingreso.PacientesId equals paciente.Id
                             join habitacion in db.Habitaciones on ingreso.HabitacionesId equals habitacion.Id
                             where ingreso.Id == ingresos.Id
                             select new
            {
                ingresoId = ingreso.Id,
                fechaIngreso = ingreso.Fecha,
                pacienteId = paciente.Id,
                pacienteNombre = paciente.Nombre,
                habitacionNumero = habitacion.Numero,
                habitacionPP = habitacion.PrecioPorDia
            });


            foreach (var datos in DatosAlta)
            {
                ViewBag.FechaIngreso     = datos.fechaIngreso;
                ViewBag.PacienteId       = datos.pacienteId;
                ViewBag.PacienteNombre   = datos.pacienteNombre;
                ViewBag.HabitacionNumero = datos.habitacionNumero;
            }

            var DatosAltaLocal = DatosAlta.FirstOrDefault();

            ViewBag.DatosAlta = DatosAlta;

            TempData["IngresoId"]    = DatosAltaLocal.ingresoId;
            TempData["HabitacionPP"] = DatosAltaLocal.habitacionPP;
            TempData["FechaIngreso"] = DatosAltaLocal.fechaIngreso;
            return(View());
        }
        public ActionResult ConfirmarBorrarIngreso(int id)
        {
            Ingresos ingresos = db.Ingresos.Find(id);

            db.Ingresos.Remove(ingresos);
            db.SaveChanges();
            return(RedirectToAction("VistaIngresos"));
        }
示例#12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ingresos ingresos = db.Ingresos.Find(id);

            db.Ingresos.Remove(ingresos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#13
0
 public void CargarDeptos(List <Departamento> deptos)
 {
     foreach (var d in deptos)
     {
         Ingresos.Add(new IngresoReserva("[" + d.Id_depto.ToString() + "]" + d.Nombre, d.Arriendo));
         Egresos.Add(new EgresoDepto("[" + d.Id_depto.ToString() + "]" + d.Nombre, d.Dividendo, d.Contribuciones));
     }
 }
示例#14
0
 private void Frm_FlujoEfectivo_Load(object sender, EventArgs e)
 {
     Saldo.ClearSelection();
     Total_Egresos.ClearSelection();
     Total_Ingresos.ClearSelection();
     Ingresos.ClearSelection();
     Egresos.ClearSelection();
 }
示例#15
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ingresos ingresos = db.Ingresos.Find(id);

            db.productos.Find(ingresos.productosID).eliminarIngreso(ingresos);

            return(RedirectToAction("Index"));
        }
示例#16
0
        public ActionResult Edit([Bind(Include = "IngresosID,productosID,cantidad,fecha")] Ingresos ingresos, FormCollection post)
        {
            ingresos.fecha = Helpers.convertirFecha(post["fecha"].ToString());

            db.productos.Find(ingresos.productosID).modificarIngreso(ingresos, Ingresos.obtenerCantidad(ingresos.IngresosID));

            return(RedirectToAction("Index"));
        }
示例#17
0
 public JsonResult Edit(Ingresos ingresos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ingresos).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(Json(ingresos));
 }
示例#18
0
        public ActionResult Create([Bind(Include = "IngresosID,productosID,cantidad,fecha")] Ingresos ingresos, FormCollection post)
        {
            //Se guarda el ingreso
            ingresos.fecha = Helpers.convertirFecha(post["fecha"].ToString());

            db.productos.Find(ingresos.productosID).guardarIngreso(ingresos);

            return(RedirectToAction("Index"));
        }
 public ActionResult EditarIngreso(Ingresos ingresos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ingresos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("VistaIngresos"));
     }
     return(View(ingresos));
 }
示例#20
0
        private void Fill(out Ingresos oObj, NullableDataReader dr)
        {
            AuxiliaresDatos oAuxDao = new AuxiliaresDatos();

            oObj = new Ingresos(dr.GetNullableByte("idTipoIngreso") == null ? null : oAuxDao.Traer_TipoIngreso(dr.GetByte("idTipoIngreso")),
                                dr.GetNullableDateTime("fechaIngreso"),
                                this.TraeIngresadosXFechaMovimiento(dr.GetInt64("id_Beneficiario"), dr.GetInt16("codPrestacion"), dr.GetDateTime("fechaIngreso")),
                                dr.GetNullableString("observacion") == null ? "" : dr.GetString("observacion")
                                );
        }
        public void Editar(Ingresos ingresos)
        {
            var ingresoAntiguo = ListaIngresos.Find(x => x.IngresoId == ingresos.IngresoId);

            ingresoAntiguo = ingresos;
            dataService.Update(ingresoAntiguo, true);
            SumaIngreso = ListaIngresos.Where(x => x.Mes == Date.ToString("MMM", culture) &&
                                              x.Anio == Date.ToString("yyyy", culture)).ToList().Sum(x => double.Parse(x.IngresoCantidad)).ToString();
            CollectionIngresos = new ObservableCollection <Ingresos>(ListaIngresos.OrderByDescending(x => double.Parse(x.Dia)).ToList());
            instanciarPaginasService.Instanciar();
        }
示例#22
0
        public void Put(int id, [FromBody] Ingresos newObj)
        {
            var oldObj = db.Ingresos.Find(id);

            if (oldObj == null)
            {
                return;
            }
            newObj.Id = oldObj.Id;
            db.Entry(oldObj).CurrentValues.SetValues(newObj);
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "IdIngresos,Paciente_Id,Habitacion_Id,Fecha_Ingreso")] Ingresos ingresos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ingresos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Habitacion_Id = new SelectList(db.Habitaciones, "IdHabitacion", "Tipo", ingresos.Habitacion_Id);
     ViewBag.Paciente_Id   = new SelectList(db.Pacientes, "IdPacientes", "Cedula", ingresos.Paciente_Id);
     return(View(ingresos));
 }
示例#24
0
 public ActionResult Edit([Bind(Include = "idIngreso,idPaciente,idHabitacion,fecha")] Ingresos ingresos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ingresos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idPaciente   = new SelectList(db.Pacientes, "idPaciente", "cedula", ingresos.idPaciente);
     ViewBag.idHabitacion = new SelectList(db.Habitaciones, "idHabitacion", "idHabitacion", ingresos.idHabitacion);
     return(View(ingresos));
 }
        public ActionResult Crear(Ingresos ingresos)
        {
            var DBContext = new DBContxt();

            ViewBag.Cuentas = DBContext.Cuentas;
            iv.validarIngresos(ingresos, ModelState);
            if (iv.IsValid())
            {
                igre.crearIngresos(ingresos);
                return(RedirectToActionPermanent("Index", "Cuenta"));
            }
            return(View("Crear"));
        }
示例#26
0
 protected void BtnConsulta_Click(object sender, EventArgs e)
 {
     if (Tipo() == "Fecha")
     {
         GridViewVista.DataSource = Ingresos.ListaF(TbDesde.Text, TbHasta.Text);
         GridViewVista.DataBind();
     }
     else
     {
         GridViewVista.DataSource = Ingresos.Lista("*", "Ingresos Where " + Tipo() + " like'" + TbBuscar.Text + "%'");
         GridViewVista.DataBind();
     }
 }
        public ActionResult Create([Bind(Include = "IdIngreso,IdPacientes,IdHabitaciones,FechaIngreso")] Ingresos ingresos)
        {
            if (ModelState.IsValid)
            {
                db.Ingresos.Add(ingresos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdHabitaciones = new SelectList(db.Habitaciones, "IdHabitacion", "Numero", ingresos.IdHabitaciones);
            ViewBag.IdPacientes    = new SelectList(db.Pacientes, "IdPaciente", "Nombre", ingresos.IdPacientes);
            return(View(ingresos));
        }
示例#28
0
        public async Task <IActionResult> Post([Bind("EmpleadoId")] Ingresos ingreso)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState)));
            }

            ingreso.Fecha = DateTime.Now;
            context.Add(ingreso);
            await context.SaveChangesAsync();

            return(Created($"/ingresos/{ingreso.RegistroId}", ingreso));
        }
        private async void AgregarIngreso()
        {
            //Crea el objeto Ingreso, lo agrego a la lista del mes, y después se hace la sumatoria de la lista

            if (MontoIngreso == "0" || string.IsNullOrEmpty(MontoIngreso) || string.IsNullOrWhiteSpace(MontoIngreso))
            {
                await dialogService.ShowMessage("Error", "Debe asignar un valor mayor que cero");

                return;
            }

            Ingresos             = new Ingresos();
            Ingresos.Anio        = Date.ToString("yyyy", culture);
            Ingresos.Mes         = Date.ToString("MMM", culture);
            Ingresos.Dia         = Date.ToString("dd", culture);
            Ingresos.ImagenFecha = "date";
            if (string.IsNullOrEmpty(OrigenIngreso))
            {
                OrigenIngreso = "Sin Origen";
            }
            Ingresos.IngresoNombre = string.Format("{0}{1}", OrigenIngreso.Substring(0, 1).ToUpper(), OrigenIngreso.Substring(1));
            Ingresos.ImagenOrigen  = "income";
            if (MontoIngreso == null)
            {
                MontoIngreso = 0.ToString();
            }
            if (!double.TryParse(MontoIngreso, out double result))
            {
                await dialogService.ShowMessage("Error", "El contenido del monto debe ser un número");

                MontoIngreso = null;
                return;
            }
            if (MontoIngreso.Contains("-"))
            {
                Ingresos.IngresoCantidad = MontoIngreso.Replace("-", "");
            }
            else
            {
                Ingresos.IngresoCantidad = string.Format("{0}", MontoIngreso);
            }
            Ingresos.ImagenMonto = "money";
            ListaIngresos.Add(Ingresos);
            //Realizar la sumatoria con los ingresos pertenecientes al mes y año elegido
            SumaIngreso   = ListaIngresos.Where(x => x.Mes == Ingresos.Mes && x.Anio == Ingresos.Anio).ToList().Sum(x => double.Parse(x.IngresoCantidad)).ToString();
            MontoIngreso  = null;
            OrigenIngreso = null;
            dataService.Save(ListaIngresos, true);
            CollectionIngresos = new ObservableCollection <Ingresos>(ListaIngresos.Where(x => x.Mes == Ingresos.Mes && x.Anio == Ingresos.Anio).OrderByDescending(x => double.Parse(x.Dia)).ToList());
            instanciarPaginasService.Instanciar();
        }
示例#30
0
        // GET: Ingresos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ingresos ingresos = db.Ingresos.Find(id);

            if (ingresos == null)
            {
                return(HttpNotFound());
            }
            return(View(ingresos));
        }
示例#31
0
        static void CheckBeforePatch(Ingreso oldData, Ingreso request,
                                             DALProxy proxy,
                                             int idUsuario,
                                             string operacion)
        {
            oldData.ValidateAndThrowHttpError(operacion);
            Ingresos egresos= new Ingresos(){Nuevo=request, Viejo=oldData};
            IngresosValidator ev = new IngresosValidator();
            ev.ValidateAndThrowHttpError(egresos,operacion);

            oldData.CheckSucursal(proxy,idUsuario);
            oldData.CheckPeriodo(proxy);

            request.PopulateWith(oldData);
        }
示例#32
0
        static void CheckOldAndNew(Ingreso oldData, Ingreso request,
                                           DALProxy proxy,
                                           int idUsuario)
        {
            oldData.ValidateAndThrowHttpError(Operaciones.Update);

            Ingresos egresos= new Ingresos(){Nuevo=request, Viejo=oldData};
            IngresosValidator ev = new IngresosValidator();
            ev.ValidateAndThrowHttpError(egresos,Operaciones.Update);

            oldData.CheckSucursal(proxy, idUsuario);

            var data = new Ingreso();
            data.PopulateWith(oldData);

            if( request.Fecha!=default(DateTime) && request.Fecha!=data.Fecha)
            {
                data.Fecha=request.Fecha;
                data.Periodo= data.Fecha.ObtenerPeriodo();
            }

            data.CheckPeriodo(proxy);

            if(request.IdTercero!=default(int) && request.IdTercero!=data.IdTercero)
            {
                data.IdTercero=request.IdTercero;
                var tercero=data.CheckTercero(proxy);
                data.NombreDocumentoTercero=tercero.NombreDocumento;
                data.NombreTercero=tercero.Nombre;
                data.DocumentoTercero=tercero.Documento;
                data.DVTercero= tercero.DigitoVerificacion;
            }
			            
            if(!request.Descripcion.IsNullOrEmpty() && request.Descripcion!=data.Descripcion)
                data.Descripcion=request.Descripcion;

            if(request.DiasCredito!=data.DiasCredito) data.DiasCredito=request.DiasCredito;

            request.PopulateWith(data);
        }