Ejemplo n.º 1
0
        // GET: Precio/Delete/5
        public ActionResult Delete(int id)
        {
            var biz    = new PrecioProcess();
            var precio = biz.GetByID(id);

            return(View(precio));
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int id, TipoServicio tiposervicio)
        {
            var biz       = new TipoServicioProcess();
            var bizprecio = new PrecioProcess();
            var bizcita   = new CitaProcess();

            foreach (var item in bizcita.ListarTodos())
            {
                if (item.TipoServicioId == tiposervicio.Id)
                {
                    bizcita.Delete(item.Id);
                }
            }

            foreach (var item in bizprecio.ListarTodos())
            {
                if (item.TipoServicioId == tiposervicio.Id)
                {
                    item.Id = item.TipoServicioId;
                    bizprecio.Delete(item);
                }
            }

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

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 3
0
        // GET: Precio/Details/5
        public ActionResult Details(int id)
        {
            var biz    = new PrecioProcess();
            var Precio = biz.GetByID(id);

            return(View(Precio));
        }
Ejemplo n.º 4
0
        // GET: Precio
        public ActionResult Index()
        {
            var biz   = new PrecioProcess();
            var lista = biz.ListarTodos();
            var tiposervicioprocess = new TipoServicioProcess();

            foreach (var item in lista)
            {
                item.TipoServicio = tiposervicioprocess.GetByID(item.TipoServicioId);
            }

            return(View(lista));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id, Precio precio)
        {
            var  biz    = new PrecioProcess();
            bool result = biz.Edit(precio);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 6
0
        public ActionResult Delete(int id, Precio precio, DateTime fechah, DateTime fechad)
        {
            var biz = new PrecioProcess();

            precio.Id         = id;
            precio.FechaDesde = fechad;
            precio.FechaHasta = fechah;

            bool result = biz.Delete(precio);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 7
0
        public ActionResult Create(Precio Precio)
        {
            try
            {
                var biztp  = new TipoServicioProcess();
                var lista2 = biztp.ListarTodos();
                ViewBag.TipoServicioId = new SelectList(lista2, "Id", "Nombre");
                int pasador = 0;
                var biz     = new PrecioProcess();
                var model   = new Precio();
                if (Precio.Valor > 0)
                {
                    if (Precio.FechaDesde < Precio.FechaHasta)
                    {
                        pasador = 1;
                    }
                    else
                    {
                        ViewBag.error2 = "Fechas incompatibles";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.error1 = "Monto invalido";
                    return(View());
                }


                var lista = biz.ListarTodos();
                if (pasador == 1)
                {
                    pasador = 0;
                    foreach (var item in lista)
                    {
                        if (item.TipoServicioId == Precio.TipoServicioId)
                        {
                            if (item.FechaHasta < Precio.FechaDesde)
                            {
                                pasador = pasador + 1;
                            }
                            else
                            {
                                ViewBag.error3 = "Ya existe un monto en esa fecha";
                                return(View());
                            }
                        }
                    }
                }

                if (pasador == lista.Count)
                {
                    model = biz.Create(Precio);

                    return(RedirectToAction("Index"));
                }



                model = biz.Create(Precio);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 8
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());
            }
        }
Ejemplo n.º 9
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());
            }
        }