Пример #1
0
        public ActionResult AccesosHome_Crear(AccesosHome accesosHomePost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    AccesosHome accesosHome = new AccesosHome();

                    accesosHome.Titulo         = accesosHomePost.Titulo;
                    accesosHome.ClaseCSSTitulo = accesosHomePost.ClaseCSSTitulo;
                    accesosHome.CodTipoImagen  = accesosHomePost.CodTipoImagen;
                    accesosHome.CodImagen      = accesosHomePost.CodImagen;
                    accesosHome.Link           = accesosHomePost.Link;
                    accesosHome.Orden          = accesosHomePost.Orden;
                    accesosHome.Vigente        = accesosHomePost.Vigente;

                    accesosHome = ServicioSistema <AccesosHome> .SaveOrUpdate(accesosHome);
                }

                return(RedirectToAction("AccesosHome_Listar"));
            }
            catch
            {
                return(View("AccesosHome_Crear"));
            }
        }
Пример #2
0
        public ActionResult ClubMatassiCatalogo_Editar(int codClubMatassiCatalogo, ClubMatassiCatalogo clubMatassiCatalogoPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ClubMatassiCatalogo clubMatassiCatalogo = ServicioSistema <ClubMatassiCatalogo> .GetById(cmc => cmc.CodClubMatassiCatalogo == codClubMatassiCatalogo);

                    if (clubMatassiCatalogo != null)
                    {
                        clubMatassiCatalogo.TituloPremio      = clubMatassiCatalogoPost.TituloPremio;
                        clubMatassiCatalogo.DescripcionPremio = clubMatassiCatalogoPost.DescripcionPremio;
                        clubMatassiCatalogo.CantidadPuntos    = clubMatassiCatalogoPost.CantidadPuntos;

                        clubMatassiCatalogo = ServicioSistema <ClubMatassiCatalogo> .SaveOrUpdate(clubMatassiCatalogo);
                    }

                    return(RedirectToAction("ClubMatassiCatalogo_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #3
0
        public ActionResult Imagen_Editar(int codImagenModelo, int codModelo, ImagenModelo imagenModeloPost)
        {
            try
            {
                ServicioSistema <ImagenModelo> .BeginTransaction();

                ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == codImagenModelo);

                if (imagenModelo != null)
                {
                    imagenModelo.Nombre              = imagenModeloPost.Nombre;
                    imagenModelo.ClaseCSSTitulo      = imagenModeloPost.ClaseCSSTitulo;
                    imagenModelo.Bajada              = imagenModeloPost.Bajada;
                    imagenModelo.MostrarEnHome       = imagenModeloPost.MostrarEnHome;
                    imagenModelo.MostrarEnAccesoHome = imagenModeloPost.MostrarEnAccesoHome;
                    imagenModelo.Vigente             = imagenModeloPost.Vigente;
                    imagenModelo = ServicioSistema <ImagenModelo> .SaveOrUpdate(imagenModelo);
                }

                ServicioSistema <ImagenModelo> .CommitTransaction();

                return(RedirectToAction("Imagen_Lista", new { codModelo = codModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <ImagenModelo> .RollbackTransaction();

                throw ex;
            }
        }
Пример #4
0
        public ActionResult Imagen_Crear(ImagenModelo im)
        {
            //if (ModelState.IsValid)
            {
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    ImagenModelo imActualizar = new ImagenModelo();

                    if (im.ImagenPosteada != null)
                    {
                        using (var binaryReader = new BinaryReader(Request.Files[i].InputStream))
                        {
                            imActualizar.Imagen = binaryReader.ReadBytes(Request.Files[i].ContentLength);
                        }
                    }

                    imActualizar.Nombre              = im.Nombre;
                    imActualizar.ClaseCSSTitulo      = im.ClaseCSSTitulo;
                    imActualizar.Bajada              = im.Bajada;
                    imActualizar.MostrarEnHome       = im.MostrarEnHome;
                    imActualizar.MostrarEnAccesoHome = im.MostrarEnAccesoHome;
                    imActualizar.Vigente             = im.Vigente;
                    imActualizar.Modelo              = new Modelo()
                    {
                        CodModelo = int.Parse(Request.Form["Modelo.CodModelo"])
                    };

                    imActualizar = ServicioSistema <ImagenModelo> .SaveOrUpdate(imActualizar);
                }

                return(RedirectToAction("Imagen_Lista", new { codModelo = im.Modelo.CodModelo }));
            }
            return(View());
        }
Пример #5
0
        public ActionResult Accesorio_Borrar(int codAccesorioModelo, int codModelo)
        {
            try
            {
                ServicioSistema <Modelo> .BeginTransaction();

                Modelo modelo = ServicioSistema <Modelo> .GetById(m => m.CodModelo == codModelo);

                AccesorioModelo accesorioModelo = modelo.Accesorios.FirstOrDefault <AccesorioModelo>(am => am.CodAccesorioModelo == codAccesorioModelo);

                if (accesorioModelo != null)
                {
                    modelo.Accesorios.Remove(accesorioModelo);

                    ServicioSistema <AccesorioModelo> .Delete(am => am.CodAccesorioModelo == codAccesorioModelo);

                    ServicioSistema <Modelo> .SaveOrUpdate(modelo);
                }

                ServicioSistema <Modelo> .CommitTransaction();

                ModelState.Clear();

                return(RedirectToAction("Accesorio_Lista", new { codModelo = codModelo }));
                //return Url.Action("Accesorios", new { codModelo = codModelo });
                //return Accesorios(codModelo);
            }
            catch (Exception ex)
            {
                ServicioSistema <Modelo> .RollbackTransaction();

                //ServicioSistema<AccesorioModelo>.RollbackTransaction();
                throw ex;
            }
        }
Пример #6
0
        public void Test2()
        {
            Materia materia = new Materia()
            {
                Nombre       = "Matematica",
                CargaHoraria = 4
            };

            //session.SaveOrUpdate(materia);

            Docente docente = new Docente()
            {
                Nombre          = "Valeria",
                Apellido        = "Morelli",
                FechaNacimiento = new DateTime(1976, 6, 26),
                AnioInicio      = 1999
            };

            materia.DocentesDictan.Add(docente);
            docente.MateriasDicta.Add(materia);

            ServicioSistema <Docente> .SaveOrUpdate(docente);

            /*ITransaction trx = Session.BeginTransaction();
             * Session.SaveOrUpdate(docente);
             * trx.Commit();*/

            docente = ServicioSistema <Docente> .GetById(d => d.Nombre == "Valeria");

            materia = ServicioSistema <Materia> .GetById(m => m.Nombre == "Matematica");

            Assert.NotNull(docente);
            Assert.Equal("Valeria", docente.Nombre);
        }
Пример #7
0
        public ActionResult NuevoValorCuota(int codPlanAutoahorro, ValorCuotaPlanAutoahorro valorCuotaPlanAutoahorroPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ValorCuotaPlanAutoahorro valorCuotaPlanAutoahorro = new ValorCuotaPlanAutoahorro();

                    valorCuotaPlanAutoahorro.PlanAutoahorro = new PlanAutoahorro()
                    {
                        CodPlanAutoahorro = codPlanAutoahorro
                    };
                    valorCuotaPlanAutoahorro.RangoCuota = valorCuotaPlanAutoahorroPost.RangoCuota;
                    valorCuotaPlanAutoahorro.Valor      = valorCuotaPlanAutoahorroPost.Valor;
                    valorCuotaPlanAutoahorro.Orden      = valorCuotaPlanAutoahorroPost.Orden;

                    valorCuotaPlanAutoahorro = ServicioSistema <ValorCuotaPlanAutoahorro> .SaveOrUpdate(valorCuotaPlanAutoahorro);

                    return(RedirectToAction("Cuotas", new { codPlanAutoahorro = codPlanAutoahorro }));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #8
0
        public ActionResult ServiciosInspeccion_Editar(int codServicioMantenimiento, ServicioMantenimiento servicioMantenimientoPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ServicioMantenimiento servicioMantenimiento = ServicioSistema <ServicioMantenimiento> .GetById(sm => sm.CodServicioMantenimiento == codServicioMantenimiento);

                    if (servicioMantenimiento != null)
                    {
                        servicioMantenimiento.DesServicioMantenimiento = servicioMantenimientoPost.DesServicioMantenimiento;
                        servicioMantenimiento.Orden   = servicioMantenimientoPost.Orden;
                        servicioMantenimiento.Vigente = servicioMantenimientoPost.Vigente;

                        servicioMantenimiento = ServicioSistema <ServicioMantenimiento> .SaveOrUpdate(servicioMantenimiento);
                    }

                    return(RedirectToAction("ServiciosInspeccion_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #9
0
        public ActionResult ClubMatassiPuntosCliente_Editar(int codClubMatassiPuntosCliente, ClubMatassiPuntosCliente clubMatassiPuntosClientePost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ClubMatassiPuntosCliente clubMatassiPuntosCliente = ServicioSistema <ClubMatassiPuntosCliente> .GetById(cmc => cmc.CodClubMatassiPuntosCliente == codClubMatassiPuntosCliente);

                    if (clubMatassiPuntosCliente != null)
                    {
                        clubMatassiPuntosCliente.Patente        = clubMatassiPuntosClientePost.Patente;
                        clubMatassiPuntosCliente.CantidadPuntos = clubMatassiPuntosClientePost.CantidadPuntos;

                        clubMatassiPuntosCliente = ServicioSistema <ClubMatassiPuntosCliente> .SaveOrUpdate(clubMatassiPuntosCliente);
                    }

                    return(RedirectToAction("ClubMatassiPuntosCliente_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #10
0
        public ActionResult Accesorio_Editar(int id, AccesorioModelo am)
        {
            AccesorioModelo amActualizar = ServicioSistema <AccesorioModelo> .GetById(ama => ama.CodAccesorioModelo == id);

            if (am.ImagenPosteada != null)
            {
                using (var binaryReader = new BinaryReader(am.ImagenPosteada.InputStream))
                {
                    amActualizar.Imagen = binaryReader.ReadBytes(am.ImagenPosteada.ContentLength);
                }
            }

            amActualizar.Titulo              = am.Titulo;
            amActualizar.Descripcion         = am.Descripcion;
            amActualizar.MostrarEnAccesoHome = am.MostrarEnAccesoHome;
            amActualizar.Vigente             = am.Vigente;
            amActualizar.Modelo              = new Modelo()
            {
                CodModelo = am.Modelo.CodModelo
            };

            amActualizar = ServicioSistema <AccesorioModelo> .SaveOrUpdate(amActualizar);

            ModelState.Clear();

            return(RedirectToAction("Accesorio_Lista", new { codModelo = amActualizar.Modelo.CodModelo }));
        }
Пример #11
0
        public ActionResult Seminuevo_Crear(Seminuevo seminuevoForm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Seminuevo seminuevo = new Seminuevo();

                    seminuevo.Modelo          = seminuevoForm.Modelo;
                    seminuevo.Anio            = seminuevoForm.Anio;
                    seminuevo.Kilometraje     = seminuevoForm.Kilometraje;
                    seminuevo.Precio          = seminuevoForm.Precio;
                    seminuevo.Combustible     = seminuevoForm.Combustible;
                    seminuevo.Color           = seminuevoForm.Color;
                    seminuevo.Vendedor        = seminuevoForm.Vendedor;
                    seminuevo.Comentarios     = seminuevoForm.Comentarios;
                    seminuevo.Transmision     = seminuevoForm.Transmision;
                    seminuevo.CantidadPuertas = seminuevoForm.CantidadPuertas;

                    if (Request.Files != null)
                    {
                        if (Request.Files["ImagenPosteada"] != null &&
                            Request.Files["ImagenPosteada"].ContentLength > 0)
                        {
                            using (var binaryReader = new BinaryReader(Request.Files["ImagenPosteada"].InputStream))
                            {
                                seminuevo.Imagen = binaryReader.ReadBytes(Request.Files["ImagenPosteada"].ContentLength);
                            }
                        }
                    }

                    seminuevo.Orden     = seminuevoForm.Orden;
                    seminuevo.Publicado = seminuevoForm.Publicado;

                    seminuevo = ServicioSistema <Seminuevo> .SaveOrUpdate(seminuevo);

                    return(RedirectToAction("Seminuevo_Lista"));
                }

                /*else
                 * {
                 *      foreach (ModelState modelState in ViewData.ModelState.Values)
                 *      {
                 *              foreach (ModelError error in modelState.Errors)
                 *              {
                 *                      //ModelState.AddModelError(string.Empty, error.ErrorMessage);
                 *              }
                 *      }
                 * }*/

                return(View("Seminuevo-Crear"));
            }
            catch
            {
                return(View("Seminuevo-Crear"));
            }
        }
Пример #12
0
        public ActionResult Caracteristica_Editar(int codCaracteristicaModelo, int codVersionModelo, CaracteristicaModelo caracteristicaModeloPost)
        {
            CaracteristicaModelo caracteristicaModelo = ServicioSistema <CaracteristicaModelo> .GetById(cm => cm.CodCaracteristicaModelo == codCaracteristicaModelo);

            caracteristicaModelo.DesCaracteristicaModelo = caracteristicaModeloPost.DesCaracteristicaModelo;

            caracteristicaModelo = ServicioSistema <CaracteristicaModelo> .SaveOrUpdate(caracteristicaModelo);

            ModelState.Clear();

            return(RedirectToAction("Caracteristica_Lista", new { codVersion = codVersionModelo }));
        }
Пример #13
0
        public ActionResult Caracteristica_Crear(CaracteristicaModelo caracteristicaModeloPost)
        {
            try
            {
                ServicioSistema <CaracteristicaModelo> .BeginTransaction();

                CaracteristicaModelo caracteristicaModelo = new CaracteristicaModelo();
                dynamic caracteristicasModelo             = new ExpandoObject();

                //Esta es la versión del modelo a la que se agregará la caractrística
                VersionModelo versionModelo = ServicioSistema <VersionModelo> .GetById(v => v.CodVersionModelo == caracteristicaModeloPost.Versiones[0].CodVersionModelo);

                //1º busco si existe la carcterística
                CaracteristicaModelo caracteristicaExistente = ServicioSistema <CaracteristicaModelo> .Get(cm => cm.DesCaracteristicaModelo.ToLower() == caracteristicaModeloPost.DesCaracteristicaModelo.ToLower()).FirstOrDefault();

                //Si existe
                if (caracteristicaExistente != null)
                {
                    //Si el modelo actual no contiene esa característica, la asigno
                    if (!versionModelo.Caracteristicas.Contains <CaracteristicaModelo>(caracteristicaExistente))
                    {
                        versionModelo.Caracteristicas.Add(caracteristicaExistente);
                        versionModelo = ServicioSistema <VersionModelo> .SaveOrUpdate(versionModelo);
                    }
                }
                //Si no existe la característica, la asigno
                else
                {
                    CaracteristicaModelo caracteristicaNueva = new CaracteristicaModelo();
                    caracteristicaNueva.DesCaracteristicaModelo = caracteristicaModeloPost.DesCaracteristicaModelo;
                    caracteristicaNueva = ServicioSistema <CaracteristicaModelo> .SaveOrUpdate(caracteristicaNueva);

                    versionModelo.Caracteristicas.Add(caracteristicaNueva);
                    versionModelo = ServicioSistema <VersionModelo> .SaveOrUpdate(versionModelo);
                }

                caracteristicasModelo.Caracteristicas = versionModelo.Caracteristicas;
                caracteristicasModelo.VersionModelo   = versionModelo;

                ModelState.Clear();

                ServicioSistema <CaracteristicaModelo> .CommitTransaction();

                //return View("Caracteristica-Lista", caracteristicasModelo);
                return(RedirectToAction("Caracteristica_Lista", new { codVersion = versionModelo.CodVersionModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <CaracteristicaModelo> .RollbackTransaction();

                throw ex;
            }
        }
Пример #14
0
        public ActionResult Caracteristica_Crear_Muchas(CaracteristicaModelo caracteristicaModeloPost)
        {
            try
            {
                ServicioSistema <VersionModelo> .BeginTransaction();

                //string caracteristicas = Request.Form["txtCaractristicas"];
                //int codVersionModelo = int.Parse(Request.Form["CodVersionModelo"]);

                VersionModelo vm = ServicioSistema <VersionModelo> .GetById(v => v.CodVersionModelo == caracteristicaModeloPost.Versiones[0].CodVersionModelo);

                CaracteristicaModelo cm;

                caracteristicaModeloPost.MuchasCarcteristicas.Split('\n').ToList().ForEach(caracteristica =>
                {
                    caracteristica = caracteristica.Trim();

                    if (caracteristica != string.Empty)
                    {
                        cm = ServicioSistema <CaracteristicaModelo> .Get(c => c.DesCaracteristicaModelo.ToLower() == caracteristica.ToLower()).FirstOrDefault();

                        if (cm == null)
                        {
                            cm = new CaracteristicaModelo()
                            {
                                DesCaracteristicaModelo = caracteristica
                            };
                            cm = ServicioSistema <CaracteristicaModelo> .SaveOrUpdate(cm);
                        }

                        if (!vm.Caracteristicas.Contains <CaracteristicaModelo>(cm))
                        {
                            vm.Caracteristicas.Add(cm);
                            vm = ServicioSistema <VersionModelo> .SaveOrUpdate(vm);
                        }
                    }
                });

                ServicioSistema <VersionModelo> .CommitTransaction();

                return(RedirectToAction("Caracteristica_Lista", new { codVersion = vm.CodVersionModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <VersionModelo> .RollbackTransaction();
            }

            return(null);
        }
Пример #15
0
        public ActionResult Seminuevo_Editar(int codSeminuevo, Seminuevo seminuevoForm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Seminuevo seminuevo = ServicioSistema <Seminuevo> .GetById(s => s.CodSeminuevo == codSeminuevo);

                    if (seminuevo != null)
                    {
                        seminuevo.Modelo          = seminuevoForm.Modelo;
                        seminuevo.Anio            = seminuevoForm.Anio;
                        seminuevo.Kilometraje     = seminuevoForm.Kilometraje;
                        seminuevo.Precio          = seminuevoForm.Precio;
                        seminuevo.Combustible     = seminuevoForm.Combustible;
                        seminuevo.Color           = seminuevoForm.Color;
                        seminuevo.Vendedor        = seminuevoForm.Vendedor;
                        seminuevo.Comentarios     = seminuevoForm.Comentarios;
                        seminuevo.Transmision     = seminuevoForm.Transmision;
                        seminuevo.CantidadPuertas = seminuevoForm.CantidadPuertas;

                        if (Request.Files != null)
                        {
                            if (Request.Files["ImagenPosteada"] != null &&
                                Request.Files["ImagenPosteada"].ContentLength > 0)
                            {
                                using (var binaryReader = new BinaryReader(Request.Files["ImagenPosteada"].InputStream))
                                {
                                    seminuevo.Imagen = binaryReader.ReadBytes(Request.Files["ImagenPosteada"].ContentLength);
                                }
                            }
                        }

                        seminuevo.Orden     = seminuevoForm.Orden;
                        seminuevo.Publicado = seminuevoForm.Publicado;

                        seminuevo = ServicioSistema <Seminuevo> .SaveOrUpdate(seminuevo);
                    }
                }

                return(RedirectToAction("Seminuevo_Lista"));
            }
            catch
            {
                return(View("Seminuevo-Lista"));
            }
        }
Пример #16
0
        public void Test1()
        {
            Alumno alumno = new Alumno()
            {
                Nombre          = "Pablo",
                Apellido        = "Tome",
                FechaNacimiento = new DateTime(1977, 7, 14),
                AnioIngreso     = 1990
            };

            alumno = ServicioSistema <Alumno> .SaveOrUpdate(alumno);

            alumno = ServicioSistema <Alumno> .GetById(a => a.Nombre == "Pablo");

            Assert.NotNull(alumno);
            Assert.Equal("Pablo", alumno.Nombre);
        }
Пример #17
0
        public ActionResult Modelo_Crear(Modelo modeloForm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Modelo modelo = new Modelo();

                    modelo.Nombre      = modeloForm.Nombre;
                    modelo.NombreClave = modelo.GenerateSlug();
                    modelo.Bajada      = modeloForm.Bajada;
                    modelo.Vigente     = modeloForm.Vigente;

                    if (Request.Files != null)
                    {
                        if (Request.Files["ImagenAccesoriosPosteada"] != null &&
                            Request.Files["ImagenAccesoriosPosteada"].ContentLength > 0)
                        {
                            using (var binaryReader = new BinaryReader(Request.Files["ImagenAccesoriosPosteada"].InputStream))
                            {
                                modelo.ImagenAccesorios = binaryReader.ReadBytes(Request.Files["ImagenAccesoriosPosteada"].ContentLength);
                            }
                        }

                        if (Request.Files["ImagenContactoPosteada"] != null &&
                            Request.Files["ImagenContactoPosteada"].ContentLength > 0)
                        {
                            using (var binaryReader = new BinaryReader(Request.Files["ImagenContactoPosteada"].InputStream))
                            {
                                modelo.ImagenContacto = binaryReader.ReadBytes(Request.Files["ImagenContactoPosteada"].ContentLength);
                            }
                        }
                    }

                    modelo = ServicioSistema <Modelo> .SaveOrUpdate(modelo);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("Modelo-Crear"));
            }
        }
Пример #18
0
        public ActionResult Version_Editar(VersionModelo vm)
        {
            VersionModelo vmActualizar = ServicioSistema <VersionModelo> .GetById(vma => vma.CodVersionModelo == vm.CodVersionModelo);

            if (vm.ImagenPosteada != null)
            {
                using (var binaryReader = new BinaryReader(vm.ImagenPosteada.InputStream))
                {
                    vmActualizar.Imagen = binaryReader.ReadBytes(vm.ImagenPosteada.ContentLength);
                }
            }

            vmActualizar.Nombre = vm.Nombre;
            vmActualizar.Bajada = vm.Bajada;

            vmActualizar = ServicioSistema <VersionModelo> .SaveOrUpdate(vmActualizar);

            return(RedirectToAction("Version_Lista", new { codModelo = vmActualizar.Modelo.CodModelo }));
        }
Пример #19
0
        public ActionResult Accesorio_Crear(AccesorioModelo am)
        {
            try
            {
                ServicioSistema <AccesorioModelo> .BeginTransaction();

                AccesorioModelo accesorio = new AccesorioModelo();

                if (am.ImagenPosteada != null)
                {
                    using (var binaryReader = new BinaryReader(am.ImagenPosteada.InputStream))
                    {
                        accesorio.Imagen = binaryReader.ReadBytes(am.ImagenPosteada.ContentLength);
                    }
                }

                accesorio.Titulo              = am.Titulo;
                accesorio.Descripcion         = am.Descripcion;
                accesorio.MostrarEnAccesoHome = am.MostrarEnAccesoHome;
                accesorio.Vigente             = am.Vigente;
                accesorio.Modelo              = new Modelo()
                {
                    CodModelo = am.Modelo.CodModelo
                };

                accesorio = ServicioSistema <AccesorioModelo> .SaveOrUpdate(accesorio);

                ModelState.Clear();

                ServicioSistema <AccesorioModelo> .CommitTransaction();

                return(RedirectToAction("Accesorio_Lista", new { codModelo = accesorio.Modelo.CodModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <AccesorioModelo> .RollbackTransaction();

                throw ex;
            }
        }
Пример #20
0
        public ActionResult ClubMatassiPuntosCliente_Crear(ClubMatassiPuntosCliente clubMatassiPuntosClientePost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ClubMatassiPuntosCliente clubMatassiPuntosCliente = new ClubMatassiPuntosCliente();

                    clubMatassiPuntosCliente.Patente        = clubMatassiPuntosClientePost.Patente;
                    clubMatassiPuntosCliente.CantidadPuntos = clubMatassiPuntosClientePost.CantidadPuntos;

                    clubMatassiPuntosCliente = ServicioSistema <ClubMatassiPuntosCliente> .SaveOrUpdate(clubMatassiPuntosCliente);

                    return(RedirectToAction("ClubMatassiPuntosCliente_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #21
0
        public ActionResult ValorCuota_Editar(int codValorCuotaPlanAutoahorro, ValorCuotaPlanAutoahorro valorCuotaPlanAutoahorroPost)
        {
            ValorCuotaPlanAutoahorro valorCuotaPlanAutoahorro = ServicioSistema <ValorCuotaPlanAutoahorro> .GetById(vcpa => vcpa.CodValorCuotaPlanAutoahorro == codValorCuotaPlanAutoahorro);

            try
            {
                if (valorCuotaPlanAutoahorro != null)
                {
                    valorCuotaPlanAutoahorro.RangoCuota = valorCuotaPlanAutoahorroPost.RangoCuota;
                    valorCuotaPlanAutoahorro.Valor      = valorCuotaPlanAutoahorroPost.Valor;
                    valorCuotaPlanAutoahorro.Orden      = valorCuotaPlanAutoahorroPost.Orden;

                    valorCuotaPlanAutoahorro = ServicioSistema <ValorCuotaPlanAutoahorro> .SaveOrUpdate(valorCuotaPlanAutoahorro);

                    return(RedirectToAction("Cuotas", new { codPlanAutoahorro = valorCuotaPlanAutoahorro.PlanAutoahorro.CodPlanAutoahorro }));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #22
0
        public ActionResult ServiciosInspeccion_Crear(ServicioMantenimiento servicioMantenimientoPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ServicioMantenimiento servicioMantenimiento = new ServicioMantenimiento();

                    servicioMantenimiento.DesServicioMantenimiento = servicioMantenimientoPost.DesServicioMantenimiento;
                    servicioMantenimiento.Orden   = servicioMantenimientoPost.Orden;
                    servicioMantenimiento.Vigente = servicioMantenimientoPost.Vigente;

                    servicioMantenimiento = ServicioSistema <ServicioMantenimiento> .SaveOrUpdate(servicioMantenimiento);

                    return(RedirectToAction("ServiciosInspeccion_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #23
0
        public ActionResult ClubMatassiCatalogo_Crear(ClubMatassiCatalogo clubMatassiCatalogoPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ClubMatassiCatalogo clubMatassiCatalogo = new ClubMatassiCatalogo();

                    clubMatassiCatalogo.TituloPremio      = clubMatassiCatalogoPost.TituloPremio;
                    clubMatassiCatalogo.DescripcionPremio = clubMatassiCatalogoPost.DescripcionPremio;
                    clubMatassiCatalogo.CantidadPuntos    = clubMatassiCatalogoPost.CantidadPuntos;

                    clubMatassiCatalogo = ServicioSistema <ClubMatassiCatalogo> .SaveOrUpdate(clubMatassiCatalogo);

                    return(RedirectToAction("ClubMatassiCatalogo_Lista"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View());
        }
Пример #24
0
        public ActionResult Version_Crear(VersionModelo vm)
        {
            try
            {
                //if (ModelState.IsValid)
                {
                    VersionModelo vmActualizar = new VersionModelo();

                    if (vm.ImagenPosteada != null)
                    {
                        using (var binaryReader = new BinaryReader(vm.ImagenPosteada.InputStream))
                        {
                            vmActualizar.Imagen = binaryReader.ReadBytes(vm.ImagenPosteada.ContentLength);
                        }
                    }

                    vmActualizar.Nombre = vm.Nombre;
                    vmActualizar.Bajada = vm.Bajada;
                    //vmActualizar.Modelo = new Modelo() { CodModelo = int.Parse(Request.Form["Modelo.CodModelo"]) };
                    vmActualizar.Modelo = new Modelo()
                    {
                        CodModelo = vm.Modelo.CodModelo
                    };

                    vmActualizar = ServicioSistema <VersionModelo> .SaveOrUpdate(vmActualizar);

                    return(RedirectToAction("Version_Lista", new { codModelo = vmActualizar.Modelo.CodModelo }));
                }

                return(RedirectToAction("Modelo_Lista"));
            }
            catch
            {
                return(View());
            }
        }
Пример #25
0
        public ActionResult EditarPlan(PlanAutoahorro planAutoahorroPost)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PlanAutoahorro planAutoahorro = ServicioSistema <PlanAutoahorro> .GetById(pa => pa.CodPlanAutoahorro == planAutoahorroPost.CodPlanAutoahorro);

                    planAutoahorro.Titulo    = planAutoahorroPost.Titulo;
                    planAutoahorro.Subtitulo = planAutoahorroPost.Subtitulo;
                    planAutoahorro.Orden     = planAutoahorroPost.Orden;
                    planAutoahorro.Vigente   = planAutoahorroPost.Vigente;

                    if (Request.Files != null)
                    {
                        if (Request.Files["ImagenPosteada"] != null &&
                            Request.Files["ImagenPosteada"].ContentLength > 0)
                        {
                            using (var binaryReader = new BinaryReader(Request.Files["ImagenPosteada"].InputStream))
                            {
                                planAutoahorro.Imagen = binaryReader.ReadBytes(Request.Files["ImagenPosteada"].ContentLength);
                            }
                        }
                    }

                    planAutoahorro = ServicioSistema <PlanAutoahorro> .SaveOrUpdate(planAutoahorro);

                    return(RedirectToAction("Planes"));
                }
            }
            catch
            {
                return(View());
            }
            return(View());
        }
Пример #26
0
        public ActionResult CargaArchivos(Matassi.Web.Areas.Admin.Models.ArchivosAutoahorro archivosAutoahorro)
        {
            //Proceso Ofertas de Autoahorro
            ArchivoAutoahorro archivoAutoahorro;
            string            sql;

            if (archivosAutoahorro.ArchivoOfertas != null && archivosAutoahorro.ArchivoOfertas.ContentLength > 0)
            {
                archivoAutoahorro = new ArchivoAutoahorro();

                archivoAutoahorro.NombreArchivo = archivosAutoahorro.ArchivoOfertas.FileName;
                archivoAutoahorro.FechaAlta     = DateTime.Now;
                archivoAutoahorro.Activo        = true;
                int i = 0;

                //sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);

                IList <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                listaAutoahorro = HelperWeb.Parseo.ParseoOfertas(archivosAutoahorro.ArchivoOfertas.InputStream, ref archivoAutoahorro);

                try
                {
                    if (listaAutoahorro != null)
                    {
                        ServicioSistema <AutoahorroDato> .BeginTransaction();

                        archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                        foreach (AutoahorroDato dato in listaAutoahorro)
                        {
                            dato.ArchivoAutoahorro = archivoAutoahorro;
                            ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                            if (++i % 20 == 0)
                            {
                                ServicioSistema <AutoahorroDato> .Flush();
                            }
                        }

                        archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                        ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                        ServicioSistema <AutoahorroDato> .CommitTransaction();
                    }
                    else
                    {
                        throw new ApplicationException("Error en el archivo de ofertas.");
                    }
                }
                catch (Exception ex)
                {
                    ServicioSistema <AutoahorroDato> .RollbackTransaction();

                    throw ex;
                }
            }

            if (archivosAutoahorro.ArchivoEmisiones != null && archivosAutoahorro.ArchivoEmisiones.ContentLength > 0)
            {
                archivoAutoahorro = new ArchivoAutoahorro();

                archivoAutoahorro.NombreArchivo = archivosAutoahorro.ArchivoEmisiones.FileName;
                archivoAutoahorro.FechaAlta     = DateTime.Now;
                archivoAutoahorro.Activo        = true;
                int i = 0;

                //sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);

                List <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                listaAutoahorro = HelperWeb.Parseo.ParseoEmisiones(archivosAutoahorro.ArchivoEmisiones.InputStream, ref archivoAutoahorro);

                try
                {
                    ServicioSistema <AutoahorroDato> .BeginTransaction();

                    foreach (AutoahorroDato dato in listaAutoahorro)
                    {
                        dato.ArchivoAutoahorro = archivoAutoahorro;
                        ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                        if (++i % 20 == 0)
                        {
                            ServicioSistema <AutoahorroDato> .Flush();
                        }
                    }

                    archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                    ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                    ServicioSistema <AutoahorroDato> .CommitTransaction();

                    //litCantidadEmisiones.Text = string.Format("{0} emisiones cargadas", listaAutoahorro.Count);
                }
                catch (Exception ex)
                {
                    ServicioSistema <AutoahorroDato> .RollbackTransaction();

                    throw ex;
                }
            }

            if (archivosAutoahorro.ArchivoGanadores != null && archivosAutoahorro.ArchivoGanadores.ContentLength > 0)
            {
                archivoAutoahorro = new ArchivoAutoahorro();

                archivoAutoahorro.NombreArchivo = archivosAutoahorro.ArchivoGanadores.FileName;
                archivoAutoahorro.FechaAlta     = DateTime.Now;
                archivoAutoahorro.Activo        = true;
                int i = 0;

                //sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);


                IList <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                listaAutoahorro = HelperWeb.Parseo.ParseoGanadores(archivosAutoahorro.ArchivoGanadores.InputStream, ref archivoAutoahorro);

                try
                {
                    ServicioSistema <AutoahorroDato> .BeginTransaction();

                    foreach (AutoahorroDato dato in listaAutoahorro)
                    {
                        dato.ArchivoAutoahorro = archivoAutoahorro;
                        ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                        if (++i % 20 == 0)
                        {
                            ServicioSistema <AutoahorroDato> .Flush();
                        }
                    }

                    archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                    ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                    ServicioSistema <AutoahorroDato> .CommitTransaction();

                    //litCantidadGanadores.Text = string.Format("{0} ganadores cargados", listaAutoahorro.Count);
                }
                catch (Exception ex)
                {
                    ServicioSistema <AutoahorroDato> .RollbackTransaction();

                    throw ex;
                }
            }

            ObtenerArchivosCargados();


            return(View());
        }
Пример #27
0
        public ActionResult Archivo_Crear(HttpPostedFileBase[] ArchivosPosteados, int Tipo)
        {
            if (Tipo == 1)
            {
                if (ArchivosPosteados.Length > 0 &&
                    ArchivosPosteados[0].ContentLength > 0)
                {
                    ArchivoAutoahorro archivoAutoahorro = new ArchivoAutoahorro();

                    archivoAutoahorro.NombreArchivo = ArchivosPosteados[0].FileName;
                    archivoAutoahorro.FechaAlta     = DateTime.Now;
                    archivoAutoahorro.Activo        = true;
                    int i = 0;

                    //string sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                    //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);

                    IList <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                    listaAutoahorro = HelperWeb.Parseo.ParseoOfertas(ArchivosPosteados[0].InputStream, ref archivoAutoahorro);

                    DateTime inicio, fin;

                    inicio = DateTime.Now;

                    try
                    {
                        if (listaAutoahorro != null)
                        {
                            ServicioSistema <AutoahorroDato> .BeginTransaction();

                            archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                            //foreach (AutoahorroDato dato in listaAutoahorro.Where(aad => ((AutoahorroOferta)aad).Concesionario == "01411").ToList())
                            foreach (AutoahorroDato dato in listaAutoahorro)
                            {
                                dato.ArchivoAutoahorro = archivoAutoahorro;
                                ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                                if (++i % 500 == 0)
                                {
                                    ServicioSistema <AutoahorroDato> .Flush();
                                }
                            }

                            archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                            ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                            ServicioSistema <AutoahorroDato> .CommitTransaction();
                        }
                        else
                        {
                            throw new ApplicationException("Error en el archivo de ofertas.");
                        }
                    }
                    catch (Exception ex)
                    {
                        ServicioSistema <AutoahorroDato> .RollbackTransaction();

                        throw ex;
                    }

                    fin = DateTime.Now;
                }
            }
            else if (Tipo == 2)
            {
                if (ArchivosPosteados.Length > 0 &&
                    ArchivosPosteados[0].ContentLength > 0)
                {
                    ArchivoAutoahorro archivoAutoahorro = new ArchivoAutoahorro();

                    archivoAutoahorro.NombreArchivo = ArchivosPosteados[0].FileName;
                    archivoAutoahorro.FechaAlta     = DateTime.Now;
                    archivoAutoahorro.Activo        = true;
                    int i = 0;

                    //string sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                    //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);

                    List <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                    listaAutoahorro = HelperWeb.Parseo.ParseoEmisiones(ArchivosPosteados[0].InputStream, ref archivoAutoahorro);

                    try
                    {
                        if (listaAutoahorro != null)
                        {
                            ServicioSistema <AutoahorroDato> .BeginTransaction();

                            foreach (AutoahorroDato dato in listaAutoahorro)
                            {
                                dato.ArchivoAutoahorro = archivoAutoahorro;
                                ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                                if (++i % 500 == 0)
                                {
                                    ServicioSistema <AutoahorroDato> .Flush();
                                }
                            }

                            archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                            ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                            ServicioSistema <AutoahorroDato> .CommitTransaction();
                        }
                        else
                        {
                            throw new ApplicationException("Error en el archivo de emisiones.");
                        }
                    }
                    catch (Exception ex)
                    {
                        ServicioSistema <AutoahorroDato> .RollbackTransaction();

                        throw ex;
                    }
                }
            }
            else if (Tipo == 3)
            {
                if (ArchivosPosteados.Length > 0 &&
                    ArchivosPosteados[0].ContentLength > 0)
                {
                    ArchivoAutoahorro archivoAutoahorro = new ArchivoAutoahorro();

                    archivoAutoahorro.NombreArchivo = ArchivosPosteados[0].FileName;
                    archivoAutoahorro.FechaAlta     = DateTime.Now;
                    archivoAutoahorro.Activo        = true;
                    int i = 0;

                    //string sql = string.Format("exec BuscarArchivoYBorrarlo @archivo = '{0}'", archivoAutoahorro.NombreArchivo);
                    //ServicioSistema<ArchivoAutoahorro>.ExecuteSQLQueryUniqueResult(sql);


                    IList <AutoahorroDato> listaAutoahorro = new List <AutoahorroDato>();
                    listaAutoahorro = HelperWeb.Parseo.ParseoGanadores(ArchivosPosteados[0].InputStream, ref archivoAutoahorro);

                    try
                    {
                        ServicioSistema <AutoahorroDato> .BeginTransaction();

                        foreach (AutoahorroDato dato in listaAutoahorro.Where(aad => ((AutoahorroGanador)aad).Concesionario == "01411").ToList())
                        {
                            dato.ArchivoAutoahorro = archivoAutoahorro;
                            ServicioSistema <AutoahorroDato> .SaveOrUpdateWithoutFlush(dato);

                            if (++i % 500 == 0)
                            {
                                ServicioSistema <AutoahorroDato> .Flush();
                            }
                        }

                        archivoAutoahorro.CantidadRegistros = listaAutoahorro.Count;
                        ServicioSistema <ArchivoAutoahorro> .SaveOrUpdate(archivoAutoahorro);

                        ServicioSistema <AutoahorroDato> .CommitTransaction();

                        //litCantidadGanadores.Text = string.Format("{0} ganadores cargados", listaAutoahorro.Count);
                    }
                    catch (Exception ex)
                    {
                        ServicioSistema <AutoahorroDato> .RollbackTransaction();

                        throw ex;
                    }
                }
            }

            return(RedirectToAction("ListarArchivos", new { Tipo = Tipo }));
        }