//public ActionResult Edit([Bind(Include = "CPIdEmpresa,CPIdCia,CPIdPlanta,CPDescripcionEmpresa,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,CPTipoCaptura")] CPCatEmpresas cPCatEmpresas)
        public ActionResult Edit(CPCatEmpresas entity)
        {
            if (ModelState.IsValid)
            {
                CPCatEmpresas CmbCatEmpresas = db.CPCatEmpresas.Find(entity.CPIdEmpresa);
                if (CmbCatEmpresas != null)
                {
                    //cPCatEmpresas.CPIdCia = CmbCatEmpresas.CPIdCia;
                    //cPCatEmpresas.CPIdPlanta = CmbCatEmpresas.CPIdPlanta;
                    //cPCatEmpresas.CPFechaAlta = CmbCatEmpresas.CPFechaAlta;
                    //cPCatEmpresas.CPUsuarioAlta = CmbCatEmpresas.CPUsuarioAlta;

                    CmbCatEmpresas.CPDescripcionEmpresa = entity.CPDescripcionEmpresa;
                    CmbCatEmpresas.CPIdTipoCaptura      = entity.CPIdTipoCaptura;
                    CmbCatEmpresas.CPFechaCambio        = DateTime.Now;
                    CmbCatEmpresas.CPUsuarioCambio      = int.Parse(Session["idUsuario"].ToString());
                }


                //db.Entry(cPCatEmpresas).State = EntityState.Modified;
                //db.SaveChanges();

                db.CPCatEmpresas.Attach(CmbCatEmpresas);
                db.Entry(CmbCatEmpresas).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(entity));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CPCatEmpresas cPCatEmpresas = db.CPCatEmpresas.Find(id);

            db.CPCatEmpresas.Remove(cPCatEmpresas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "CPIdEmpresa,CPIdCia,CPIdPlanta,CPDescripcionEmpresa,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,TipoDeCaptura")] CPCatEmpresas cPCatEmpresas)
        {
            if (ModelState.IsValid)
            {
                db.CPCatEmpresas.Add(cPCatEmpresas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cPCatEmpresas));
        }
        // GET: Plantas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CPCatEmpresas cPCatEmpresas = db.CPCatEmpresas.Find(id);

            if (cPCatEmpresas == null)
            {
                return(HttpNotFound());
            }
            return(View(cPCatEmpresas));
        }
        // GET: Plantas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ViewBag.dropdownTipos = new SelectList(db.CPCatTipoCaptura.ToList(), "CPIdTipoCaptura", "CPDescripcion");

            CPCatEmpresas cPCatEmpresas = db.CPCatEmpresas.Find(id);

            if (cPCatEmpresas == null)
            {
                return(HttpNotFound());
            }
            return(View(cPCatEmpresas));
        }