// GET: Movimiento/Details/5
        public ActionResult Details(int id)
        {
            var biz        = new MovimientoProcess();
            var movimiento = biz.GetByID(id);

            return(View(movimiento));
        }
        public ActionResult Delete(Cliente cliente)
        {
            var biz           = new ClienteProcess();
            var bizmascota    = new PacienteProcess();
            var bizmovimiento = new MovimientoProcess();

            foreach (var item in bizmascota.ListarTodos())
            {
                if (item.ClienteId == cliente.Id)
                {
                    bizmascota.Delete(item.Id);
                }
            }

            foreach (var item in bizmovimiento.ListarTodos())
            {
                if (item.ClienteId == cliente.Id)
                {
                    bizmovimiento.Delete(item.Id);
                }
            }
            bool result = biz.Delete(cliente.Id);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Beispiel #3
0
        public ActionResult Index()
        {
            MovimientoProcess     biz     = new MovimientoProcess();
            TipoMovimientoProcess biztipo = new TipoMovimientoProcess();
            var lista = biz.ListarTodos();

            foreach (var item in lista)
            {
                item.TipoMovimiento = biztipo.GetByID(item.TipoMovimientoId);

                if (item.TipoMovimiento.Multiplicador == 1)
                {
                    valortotal = valortotal + item.Valor;
                }

                if (item.TipoMovimiento.Multiplicador == 0)
                {
                    valortotal = valortotal - item.Valor;
                }
            }

            ViewBag.Monto = valortotal;

            return(View());
        }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db = null;
     }
     base.Dispose(disposing);
 }
        // GET: Movimiento/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.TipoMovimientoId = new SelectList(tipomovimiento.ListarTodos(), "Id", "Nombre");
            ViewBag.ClienteId        = new SelectList(clienteprocess.ListarTodos(), "Id", "Apellido");
            var biz        = new MovimientoProcess();
            var movimiento = biz.GetByID(id);

            return(View(movimiento));
        }
        // GET: Movimiento
        public ActionResult Index()
        {
            var biz   = new MovimientoProcess();
            var lista = biz.ListarTodos();

            foreach (var item in lista)
            {
                item.Cliente        = clienteprocess.GetByID(item.ClienteId);
                item.TipoMovimiento = tipomovimiento.GetByID(item.TipoMovimientoId);
            }

            return(View(lista));
        }
        public ActionResult Delete(int id, Movimiento Movimiento)
        {
            var biz = new MovimientoProcess();

            bool result = biz.Delete(Movimiento.Id);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Edit(int id, Movimiento movimiento)
        {
            ViewBag.TipoMovimientoId = new SelectList(tipomovimiento.ListarTodos(), "Id", "Nombre");
            ViewBag.ClienteId        = new SelectList(clienteprocess.ListarTodos(), "Id", "Apellido");
            var  biz    = new MovimientoProcess();
            bool result = biz.Edit(movimiento);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Create(Movimiento movimiento)
        {
            try
            {
                ViewBag.TipoMovimientoId = new SelectList(tipomovimiento.ListarTodos(), "Id", "Nombre");
                ViewBag.ClienteId        = new SelectList(clienteprocess.ListarTodos(), "Id", "Apellido");
                // TODO: Add insert logic here

                var biz = new MovimientoProcess();
                movimiento.Fecha = DateTime.Now;
                var model = biz.Create(movimiento);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #10
0
        public ActionResult Delete(int id, TipoMovimiento tipomovimiento)
        {
            var biz           = new TipoMovimientoProcess();
            var bizmovimiento = new MovimientoProcess();

            foreach (var item in bizmovimiento.ListarTodos())
            {
                if (item.TipoMovimientoId == tipomovimiento.Id)
                {
                    bizmovimiento.Delete(item.Id);
                }
            }

            bool result = biz.Delete(tipomovimiento.Id);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
 public MovimientoController(IService <Movimiento> movimientoService)
 {
     _movimientoService = movimientoService;
     db = new MovimientoProcess(_movimientoService);
 }
Beispiel #12
0
        public ActionResult Delete(int id, Cita cita)
        {
            var biz = new CitaProcess();

            foreach (var item in biz.ListarTodosAuditor())
            {
                if (cita.Id == item.Id)
                {
                    cita = item;
                }
            }
            cita.ChangedBy   = idusuario;
            cita.ChangedDate = DateTime.Now;
            cita.DeleteBy    = idusuario;
            cita.DeletedDate = DateTime.Now;
            cita.Deleted     = true;
            cita.Estado      = "Cancelado";
            bool result = biz.Edit(cita);


            var bizmovimiento = new MovimientoProcess();
            var movimiento    = new Movimiento();
            var bizmascotas   = new PacienteProcess();

            foreach (var item in bizmascotas.ListarTodos())
            {
                if (item.Id == cita.PacienteId)
                {
                    movimiento.ClienteId = item.ClienteId;
                }
            }

            movimiento.Fecha = DateTime.Now;

            var biztipomovimiento = new TipoMovimientoProcess();

            if (biztipomovimiento.ListarTodos().Count == 0)
            {
                var tipomovimiento = new TipoMovimiento();
                tipomovimiento.Multiplicador = 0;
                tipomovimiento.Nombre        = "Cancelacion de Cita";
                biztipomovimiento.Create(tipomovimiento);
            }
            else
            {
                foreach (var item in biztipomovimiento.ListarTodos())
                {
                    if (item.Multiplicador == 0 && item.Nombre == "Cancelacion de Cita")
                    {
                        movimiento.TipoMovimientoId = item.Id;
                    }
                    else
                    {
                        contador111 = contador111 + 1;
                    }
                }
            }

            contador112 = biztipomovimiento.ListarTodos().Count;

            if (contador111 == contador112 && contador111 > 0 && contador112 > 0)
            {
                var tipomovimiento = new TipoMovimiento();
                tipomovimiento.Multiplicador = 0;
                tipomovimiento.Nombre        = "Cancelacion de Cita";
                biztipomovimiento.Create(tipomovimiento);
            }

            foreach (var item in biztipomovimiento.ListarTodos())
            {
                if (item.Multiplicador == 0 && item.Nombre == "Cancelacion de Cita")
                {
                    movimiento.TipoMovimientoId = item.Id;
                }
            }


            contador111 = 0;
            contador112 = 0;

            var bizprecio = new PrecioProcess();

            foreach (var item in bizprecio.ListarTodos())
            {
                if (item.TipoServicioId == cita.TipoServicioId)
                {
                    if (item.FechaHasta >= DateTime.Now && item.FechaDesde <= DateTime.Now)
                    {
                        decimal deci;
                        deci             = item.Valor;
                        movimiento.Valor = (decimal)deci;
                    }
                    else
                    {
                        contador111 = contador111 + 1;
                    }
                    contador112 = contador112 + 1;
                }
            }


            bizmovimiento.Create(movimiento);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Beispiel #13
0
        public ActionResult Create(Cita Cita, string item5, int hora)
        {
            try
            {
                ViewBag.TipoServicioId = new SelectList(TipoServicioProcess.ListarTodos(), "Id", "Nombre");
                ViewBag.SalaId         = new SelectList(SalaProcess.ListarTodos(), "Id", "Nombre");
                ViewBag.MedicoId       = new SelectList(medicoprocess.ListarTodos(), "Id", "Nombre");
                ViewBag.PacienteId     = new SelectList(pacienteprocess.ListarTodos(), "Id", "Nombre");
                if (hora >= 0 && hora <= 24)
                {
                }
                else
                {
                    ViewBag.Advertencia3 = "Hora invalida";
                    throw new Exception();
                }

                var biz = new CitaProcess();
                Cita.CreatedBy   = idusuario;
                Cita.Estado      = item5;
                Cita.CreatedDate = DateTime.Now;
                DateTime fechareal = new DateTime(Cita.Fecha.Year, Cita.Fecha.Month, Cita.Fecha.Day, hora, Cita.Fecha.Minute, Cita.Fecha.Second);
                Cita.Fecha = fechareal;
                int contadorfecha = 0;

                foreach (var item in biz.ListarTodos())
                {
                    if (item.Fecha == Cita.Fecha && item.Estado != "Cancelado" && item.MedicoId == Cita.MedicoId)
                    {
                        contadorfecha = 1;
                    }
                }

                if (contadorfecha == 0)
                {
                    var model = biz.Create(Cita);
                    Cita = model;
                }
                else
                {
                    ViewBag.Advertencia2 = "Ya existe turno en esa fecha";
                    throw new Exception();
                }



                contador111 = 0;
                contador112 = 0;
                var bizmovimiento = new MovimientoProcess();
                var movimiento    = new Movimiento();
                var bizmascotas   = new PacienteProcess();

                foreach (var item in bizmascotas.ListarTodos())
                {
                    if (item.Id == Cita.PacienteId)
                    {
                        movimiento.ClienteId = item.ClienteId;
                    }
                }

                movimiento.Fecha = DateTime.Now;

                var biztipomovimiento = new TipoMovimientoProcess();
                if (biztipomovimiento.ListarTodos().Count == 0)
                {
                    var tipomovimiento = new TipoMovimiento();
                    tipomovimiento.Multiplicador = 1;
                    tipomovimiento.Nombre        = "Cita Nueva";
                    biztipomovimiento.Create(tipomovimiento);
                }
                else
                {
                    foreach (var item in biztipomovimiento.ListarTodos())
                    {
                        if (item.Multiplicador == 1 && item.Nombre == "Cita Nueva")
                        {
                            movimiento.TipoMovimientoId = item.Id;
                        }
                        else
                        {
                            contador111 = contador111 + 1;
                        }
                    }
                }

                contador112 = biztipomovimiento.ListarTodos().Count;

                if (contador111 == contador112 && contador111 > 0 && contador112 > 0)
                {
                    var tipomovimiento = new TipoMovimiento();
                    tipomovimiento.Multiplicador = 1;
                    tipomovimiento.Nombre        = "Cita Nueva";
                    biztipomovimiento.Create(tipomovimiento);
                }

                foreach (var item in biztipomovimiento.ListarTodos())
                {
                    if (item.Multiplicador == 1 && item.Nombre == "Cita Nueva")
                    {
                        movimiento.TipoMovimientoId = item.Id;
                    }
                }


                contador111 = 0;
                contador112 = 0;

                var bizprecio = new PrecioProcess();
                foreach (var item in bizprecio.ListarTodos())
                {
                    if (item.TipoServicioId == Cita.TipoServicioId)
                    {
                        if (item.FechaHasta >= DateTime.Now && item.FechaDesde <= DateTime.Now)
                        {
                            decimal deci;
                            deci             = item.Valor;
                            movimiento.Valor = (decimal)deci;
                        }
                        else
                        {
                            contador111 = contador111 + 1;
                        }
                        contador112 = contador112 + 1;
                    }
                }

                if (contador111 == contador112 && contador111 > 0 && contador112 > 0)
                {
                    ViewBag.Advertencia1 = "No hay un precio establecido en ese periodo de tiempo";

                    biz.Delete(Cita.Id);
                    throw new Exception();
                }

                bizmovimiento.Create(movimiento);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }