Пример #1
0
        public ActionResult Create(CuentaCorriente cuentacorriente)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Proyecto  Proyecto  = (Proyecto)Session["Proyecto"];
                    Direccion direccion = cuentacorriente.Direccion;
                    direccion.Mostrar  = 1;
                    direccion.ComunaID = Int32.Parse(Request.Form["ComunaID"].ToString());
                    db.Direccion.Add(direccion);
                    db.SaveChanges();
                    cuentacorriente.ProyectoID = Proyecto.ID;
                    db.CuentaCorriente.Add(cuentacorriente);
                    db.SaveChanges();
                    return(Create());
                }
                catch (Exception e)
                {
                    ViewBag.Mensaje = utils.mensajeError("Ya existe una cuenta corriente asignada a este Proyecto.");
                    utils.Log(2, e.InnerException.Message);
                }
            }

            ViewBag.EstablecimientoID = new SelectList(db.Proyecto, "ID", "Nombre", cuentacorriente.ProyectoID);
            ViewBag.DireccionID       = new SelectList(db.Direccion, "ID", "Calle", cuentacorriente.DireccionID);
            ViewBag.RegionID          = new SelectList(db.Region, "ID", "Nombre", cuentacorriente.Direccion.Comuna.RegionID);
            return(View(cuentacorriente));
        }
Пример #2
0
        public ActionResult Create(Rol rol)
        {
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];

            rol.ProyectoID = Proyecto.ID;

            try
            {
                if (ModelState.IsValid)
                {
                    db.Rol.Add(rol);
                    db.SaveChanges();
                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception)
            {
                ViewBag.Mensaje = utils.mensajeError("Un usuario solo puede tener un Rol por Proyecto.");
            }

            ViewBag.PersonaID = new SelectList(db.Rol.Where(r => r.ProyectoID == Proyecto.ID).Select(r => r.Persona).OrderBy(p => p.Nombres).Distinct().ToList(), "ID", "NombreLista", rol.PersonaID);
            /*ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista");*/
            ViewBag.TipoRolID = new SelectList(db.TipoRol, "ID", "Nombre", rol.TipoRolID);
            return(View(rol));
        }
Пример #3
0
        public ActionResult Create(Documento documento)
        {
            if (ModelState.IsValid)
            {
                db.Documento.Add(documento);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(documento));
        }
Пример #4
0
        public ActionResult Create(LineasAtencion lineasatencion)
        {
            if (ModelState.IsValid)
            {
                db.LineasAtencion.Add(lineasatencion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(lineasatencion));
        }
Пример #5
0
        public ActionResult Create(DeudaPendiente deudapendiente)
        {
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];
            int      periodo  = (int)Session["Periodo"];

            deudapendiente.NumeroComprobante = 1;
            deudapendiente.ProyectoID        = ((Proyecto)Session["Proyecto"]).ID;
            deudapendiente.CuentaID          = Int32.Parse(Request.Form["CuentaID"].ToString());
            deudapendiente.Mes      = (int)Session["Mes"];
            deudapendiente.Periodo  = periodo;
            deudapendiente.EgresoID = null;

            if (Request.Form["tipoBeneficiario"].ToString().Equals("1"))
            {
                deudapendiente.ProveedorID = null;
                deudapendiente.Rut         = null;
                deudapendiente.DV          = null;
            }
            else if (Request.Form["tipoBeneficiario"].ToString().Equals("2"))
            {
                deudapendiente.PersonaID = null;
                deudapendiente.Rut       = null;
                deudapendiente.DV        = null;
            }
            else if (Request.Form["tipoBeneficiario"].ToString().Equals("3"))
            {
                deudapendiente.ProveedorID = null;
                deudapendiente.PersonaID   = null;
            }

            if (db.DeudaPendiente.Where(m => m.ProyectoID == Proyecto.ID).Where(a => a.Periodo == periodo).Count() > 0)
            {
                deudapendiente.NumeroComprobante = db.DeudaPendiente.Where(m => m.ProyectoID == Proyecto.ID).Where(a => a.Periodo == periodo).Max(a => a.NumeroComprobante) + 1;
            }

            try
            {
                if (ModelState.IsValid)
                {
                    db.DeudaPendiente.Add(deudapendiente);
                    db.SaveChanges();
                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensaje = utils.mensajeError(utils.Mensaje(e));
            }

            ViewBag.NroComprobante = deudapendiente.NumeroComprobante;
            ViewBag.Arbol          = utils.generarSelectHijos(db.Cuenta.Find(ctes.raizCuentaEgresos), deudapendiente.CuentaID);
            ViewBag.DocumentoID    = new SelectList(db.Documento, "ID", "NombreLista", deudapendiente.DocumentoID);
            return(View(deudapendiente));
        }
Пример #6
0
        public ActionResult Create(AuditoriasMetodologia auditoriasmetodologia)
        {
            if (ModelState.IsValid)
            {
                db.AuditoriasMetodologia.Add(auditoriasmetodologia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(auditoriasmetodologia));
        }
Пример #7
0
        public ActionResult Create(TipoAsistenciaPersonal tipoasistenciapersonal)
        {
            if (ModelState.IsValid)
            {
                db.TipoAsistenciaPersonal.Add(tipoasistenciapersonal);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(tipoasistenciapersonal));
        }
Пример #8
0
        public ActionResult Create(TipoImputacion tipoimputacion)
        {
            if (ModelState.IsValid)
            {
                db.TipoImputacion.Add(tipoimputacion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(tipoimputacion));
        }
Пример #9
0
        public ActionResult Create(TipoOrigenAdquisicion tipoorigenadquisicion)
        {
            if (ModelState.IsValid)
            {
                db.TipoOrigenAdquisicion.Add(tipoorigenadquisicion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(tipoorigenadquisicion));
        }
Пример #10
0
        public ActionResult Create(ItemIntervencion itemintervencion)
        {
            if (ModelState.IsValid)
            {
                db.ItemIntervencion.Add(itemintervencion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(itemintervencion));
        }
Пример #11
0
        public ActionResult Create(TipoBajaInventario tipobajainventario)
        {
            if (ModelState.IsValid)
            {
                db.TipoBajaInventario.Add(tipobajainventario);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(tipobajainventario));
        }
Пример #12
0
        public ActionResult Create(UnidadMedida unidadmedida)
        {
            if (ModelState.IsValid)
            {
                db.UnidadMedida.Add(unidadmedida);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(unidadmedida));
        }
Пример #13
0
        public ActionResult Create(ItemGasto itemgasto)
        {
            if (ModelState.IsValid)
            {
                db.ItemGasto.Add(itemgasto);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(itemgasto));
        }
Пример #14
0
        public ActionResult Create(AuditoriasObjetivo auditoriasobjetivo)
        {
            if (ModelState.IsValid)
            {
                db.AuditoriasObjetivo.Add(auditoriasobjetivo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(auditoriasobjetivo));
        }
Пример #15
0
        public ActionResult Create(ObjetivoCuenta objetivocuenta)
        {
            if (ModelState.IsValid)
            {
                db.ObjetivoCuenta.Add(objetivocuenta);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(objetivocuenta));
        }
Пример #16
0
        public ActionResult Create(Convenio convenio)
        {
            if (ModelState.IsValid)
            {
                db.Convenio.Add(convenio);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(convenio));
        }
Пример #17
0
        public ActionResult Create(Servicio servicio)
        {
            if (ModelState.IsValid)
            {
                db.Servicio.Add(servicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(servicio));
        }
Пример #18
0
        public ActionResult Create(Pais pais)
        {
            if (ModelState.IsValid)
            {
                db.Pais.Add(pais);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(pais));
        }
Пример #19
0
        public ActionResult Create(Articulo articulo)
        {
            if (ModelState.IsValid)
            {
                db.Articulo.Add(articulo);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.UnidadMedidaID = new SelectList(db.UnidadMedida, "ID", "Descripcion", articulo.UnidadMedidaID);
            return(View(articulo));
        }
Пример #20
0
        public ActionResult Create(TipoProyecto tipoproyecto)
        {
            if (ModelState.IsValid)
            {
                db.TipoProyecto.Add(tipoproyecto);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID);
            return(View(tipoproyecto));
        }
Пример #21
0
        public ActionResult Create(Region region)
        {
            if (ModelState.IsValid)
            {
                db.Region.Add(region);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.PaisID = new SelectList(db.Pais, "ID", "Nombre", region.PaisID);
            return(View(region));
        }
Пример #22
0
        public ActionResult Create(SistemaAsistencial sistemaasistencial)
        {
            if (ModelState.IsValid)
            {
                db.SistemaAsistencial.Add(sistemaasistencial);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.LineaAtencionID = new SelectList(db.LineasAtencion, "ID", "Nombre", sistemaasistencial.LineaAtencionID);
            return(View(sistemaasistencial));
        }
Пример #23
0
        public ActionResult Create(Comuna comuna)
        {
            if (ModelState.IsValid)
            {
                db.Comuna.Add(comuna);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.RegionID = new SelectList(db.Region, "ID", "Nombre", comuna.RegionID);
            return(View(comuna));
        }
Пример #24
0
        public ActionResult Create(Seccion seccion)
        {
            if (ModelState.IsValid)
            {
                db.Seccion.Add(seccion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }


            ViewBag.PadreID = new SelectList(db.Cuenta.OrderBy(c => c.Orden), "ID", "NombreLista"); return(View(seccion));
        }
Пример #25
0
        public ActionResult Create(Especializacion especializacion)
        {
            if (ModelState.IsValid)
            {
                db.Especializacion.Add(especializacion);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            ViewBag.ProfesionID = new SelectList(db.Profesion, "ID", "Nombre", especializacion.ProfesionID);
            return(View(especializacion));
        }
Пример #26
0
        public ActionResult Create(ProgramaAnualAuditorias programaanualauditorias)
        {
            Persona  persona  = (Persona)Session["Persona"];
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];

            programaanualauditorias.PersonaID = persona.ID;
            int numero = 1;

            InformeAuditoria InformeAuditoria = new InformeAuditoria();

            InformeAuditoria.AuditoraID       = persona.ID;
            InformeAuditoria.ProyectoID       = programaanualauditorias.ProyectoID;// Proyecto.ID;
            InformeAuditoria.FechaAuditoria   = programaanualauditorias.FechaProgramada;
            InformeAuditoria.FechaInforme     = programaanualauditorias.FechaProgramada;
            InformeAuditoria.MesDesde         = programaanualauditorias.FechaProgramada.Month;
            InformeAuditoria.MesHasta         = programaanualauditorias.FechaProgramada.Month;
            InformeAuditoria.PeriodoDesde     = programaanualauditorias.FechaProgramada.Year;
            InformeAuditoria.PeriodoHasta     = programaanualauditorias.FechaProgramada.Year;
            InformeAuditoria.LineasAtencionID = 1;
            InformeAuditoria.TipoAuditoriaID  = 1;

            db.InformeAuditoria.Add(InformeAuditoria);
            db.SaveChanges();

            programaanualauditorias.InformeAuditoriaID = null;
            programaanualauditorias.InformeAuditoriaID = InformeAuditoria.ID;

            if (db.ProgramaAnualAuditorias.Where(m => m.ProyectoID == programaanualauditorias.ProyectoID).Count() > 0)
            {
                numero = db.ProgramaAnualAuditorias.Where(m => m.ProyectoID == programaanualauditorias.ProyectoID).Max(a => a.Numero) + 1;
            }

            programaanualauditorias.Numero = numero;
            //programaanualauditorias.InformeAuditoriaID = null;

            if (ModelState.IsValid)
            {
                db.ProgramaAnualAuditorias.Add(programaanualauditorias);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }



            List <Proyecto> proyecto = new List <Proyecto>();

            proyecto           = db.Rol.Where(r => r.PersonaID == persona.ID).Select(r => r.Proyecto).Where(r => r.Eliminado == null).Where(r => r.Cerrado == null).Distinct().ToList();
            ViewBag.ProyectoID = new SelectList(proyecto, "ID", "NombreLista", programaanualauditorias.ProyectoID);
            return(View(programaanualauditorias));
        }
Пример #27
0
        public ActionResult Create(Dependencia dependencia)
        {
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];

            dependencia.ProyectoID = Proyecto.ID;
            dependencia.Fecha      = DateTime.Now;

            if (ModelState.IsValid)
            {
                db.Dependencia.Add(dependencia);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(dependencia));
        }
Пример #28
0
        public ActionResult Create(Supervision supervision)
        {
            Rol Rol = (Rol)Session["Rol"];

            supervision.RolID = Rol.ID;

            if (ModelState.IsValid)
            {
                db.Supervision.Add(supervision);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.RolID = new SelectList(db.Rol, "ID", "Comentarios", supervision.RolID);
            return(View(supervision));
        }
Пример #29
0
        public ActionResult Create(DepositoPlazo depositoplazo)
        {
            depositoplazo.ProyectoID        = (int)((Proyecto)Session["Proyecto"]).ID;
            depositoplazo.CuentaCorrienteID = (int)((CuentaCorriente)Session["CuentaCorriente"]).ID;
            depositoplazo.Periodo           = (int)Session["Periodo"];
            depositoplazo.Mes = (int)Session["Mes"];

            if (ModelState.IsValid)
            {
                db.DepositoPlazo.Add(depositoplazo);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(depositoplazo));
        }
Пример #30
0
        public ActionResult CambioDeContrasena(FormCollection collection)
        {
            string  contraseña       = utils.md5(collection["Password"].ToString().ToLower());
            string  contraseñaNueva  = utils.md5(collection["NewPassword"].ToString().ToLower());
            string  contraseñaNueva2 = utils.md5(collection["NewPassword2"].ToString().ToLower());
            Usuario usuario          = (Usuario)Session["Usuario"];

            if (!contraseña.Equals(usuario.Password))
            {
                ViewBag.Mensaje = utils.mensajeError("La contraseña actual no es correcta.");
                return(View());
            }

            if (!contraseñaNueva.Equals(contraseñaNueva2))
            {
                ViewBag.Mensaje = utils.mensajeError("Las nuevas contraseñas ingresadas no coinciden.");
                return(View());
            }

            Usuario neo = db.Usuario.Find(usuario.ID);

            neo.Password = contraseñaNueva;

            if (ModelState.IsValid)
            {
                try
                {
                    db.Entry(neo).State = EntityState.Modified;
                    db.SaveChanges();
                    Session.Remove("Usuario");
                    Session.Add("Usuario", neo);
                    ViewBag.Mensaje = utils.mensajeOK("Contraseña cambiada satisfactoriamente.");
                    return(View());
                }
                catch (Exception e)
                {
                    ViewBag.Mensaje = utils.mensajeOK("Ocurrió un error al intentar cambiar la contraseña, intente nuevamente. " + e.Message);
                    return(View());
                }
            }
            else
            {
                ViewBag.Mensaje = utils.mensajeError("Ocurrió un error al intentar cambiar la contraseña, intente nuevamente.");
                return(View());
            }
        }