Exemplo n.º 1
0
        //
        // GET: /TiposProyectos/Edit/5

        public ActionResult Edit(int id)
        {
            TipoProyecto tipoproyecto = db.TipoProyecto.Find(id);

            ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID);
            return(View(tipoproyecto));
        }
Exemplo n.º 2
0
        public TipoProyecto Obtener(string nombre)
        {
            TipoProyecto a   = null;
            SqlCommand   cmd = new SqlCommand("dbo.usp_ObtenerTipoProyecto", this.Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = nombre;
            try
            {
                Conexion.Open();
                SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (sdr.Read())
                {
                    a        = new TipoProyecto();
                    a.Id     = Convert.ToInt32(sdr["id"]);
                    a.Nombre = sdr["nombre"].ToString();
                }
                sdr.Close();
                return(a);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult Actualizar(TipoProyectoView TipoProyectoView)
        {
            try
            {
                string id = Request.Form["txtId"];
                string nombreTipoProyecto = Request.Form["txtNombreTipoProyecto"];

                TipoProyecto a = new TipoProyecto();
                a.Id     = int.Parse(id);
                a.Nombre = nombreTipoProyecto;

                TipoProyectoRepository pr = new TipoProyectoRepository();

                a = pr.Actualizar(a);
                if (a.Id == 0)
                {
                    TipoProyectoView.Mensaje = "Hubo un error al crear el Tipo de Proyecto";
                    return(View("Crear", TipoProyectoView));
                }

                TipoProyectoView pp = new TipoProyectoView();
                pp.Mensaje      = "Tipo de Proyecto Actualizado";
                pp.TipoProyecto = a;
                return(View("Obtener", pp));
            }
            catch (Exception ex)
            {
                return(View("Mensaje", new TipoProyectoView {
                    Mensaje = ex.Message
                }));
            }
        }
        public async Task <IActionResult> PostTipoProyecto([FromBody] TipoProyecto tipoProyecto)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            _context.TiposProyecto.Add(tipoProyecto);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (TipoProyectoExists(tipoProyecto.Id))
                {
                    return(new HttpStatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("GetTipoProyecto", new { id = tipoProyecto.Id }, tipoProyecto));
        }
Exemplo n.º 5
0
        public TipoProyecto Actualizar(TipoProyecto a)
        {
            string procedure = a.Id == 0 ? "dbo.usp_InsertarTipoProyecto" : "dbo.usp_ActualizarTipoProyecto";

            SqlCommand cmd = new SqlCommand(procedure, this.Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            if (a.Id > 0)
            {
                cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = a.Id;
            }
            cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = a.Nombre;

            try
            {
                Conexion.Open();
                int id = Convert.ToInt32(cmd.ExecuteScalar());
                a.Id = id;
                return(a);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
            }
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Edit(int id, [Bind("IdTipoProyecto,Nombre")] TipoProyecto tipoProyecto)
        {
            if (id != tipoProyecto.IdTipoProyecto)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoProyecto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoProyectoExists(tipoProyecto.IdTipoProyecto))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoProyecto));
        }
        public async Task <IActionResult> PutTipoProyecto([FromRoute] int id, [FromBody] TipoProyecto tipoProyecto)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            if (id != tipoProyecto.Id)
            {
                return(HttpBadRequest());
            }

            _context.Entry(tipoProyecto).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoProyectoExists(id))
                {
                    return(HttpNotFound());
                }
                else
                {
                    throw;
                }
            }

            return(new HttpStatusCodeResult(StatusCodes.Status204NoContent));
        }
        private void listaTipoProyectos_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TipoProyecto items = (TipoProyecto)listaTipoProyectos.SelectedItem;

            editCodigo.Text             = items.codigotp;
            editNombre.Text             = items.nombretp;
            pivotPrincipal.SelectedItem = itemUpdate;
        }
Exemplo n.º 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoProyecto tipoproyecto = db.TipoProyecto.Find(id);

            db.TipoProyecto.Remove(tipoproyecto);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id);

            _context.TiposProyecto.Remove(tipoProyecto);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 11
0
        public TipoProyecto ObtenerTipoProyecto(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                TipoProyecto tipoProyecto = modeloDeDominio.TipoProyectos.Where(c => c.IdTipoProyecto == id).FirstOrDefault();

                return(tipoProyecto);
            }
        }
        private void listaTipoProyectos_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TipoProyecto items = (TipoProyecto)listaTipoProyectos.SelectedItem;

            editCodigo.Text             = items.codigotp;
            editNombre.Text             = items.nombretp;
            pivotPrincipal.SelectedItem = itemConsulta;
            txtResultado.Text           = "Encontrado";
            MostrarDatosUnicos(items.codigotp);
        }
Exemplo n.º 13
0
        public string TraerTipoProyecto(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                TipoProyecto result = modeloDeDominio.TipoProyectos.Where(c => c.IdTipoProyecto == id).FirstOrDefault();

                modeloDeDominio.CreateDetachedCopy(result);

                return(result.Nombre);
            }
        }
Exemplo n.º 14
0
        public int TraerTipoProyectoIdSegunItem(string item)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                TipoProyecto result = modeloDeDominio.TipoProyectos.Where(c => c.Nombre == item).FirstOrDefault();

                modeloDeDominio.CreateDetachedCopy(result);

                return(result.IdTipoProyecto);
            }
        }
Exemplo n.º 15
0
        public async Task <IActionResult> Create([Bind("IdTipoProyecto,Nombre")] TipoProyecto tipoProyecto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoProyecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoProyecto));
        }
        public async Task <IActionResult> Edit(TipoProyecto tipoProyecto)
        {
            if (ModelState.IsValid)
            {
                _context.Update(tipoProyecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(tipoProyecto));
        }
Exemplo n.º 17
0
 public ActionResult Edit(TipoProyecto tipoproyecto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoproyecto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Create"));
     }
     ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID);
     return(View(tipoproyecto));
 }
        public async Task <IActionResult> Create(TipoProyecto tipoProyecto)
        {
            if (ModelState.IsValid)
            {
                _context.TiposProyecto.Add(tipoProyecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Create", "Proyecto"));
            }
            return(View(tipoProyecto));
        }
Exemplo n.º 19
0
 public void Update(TipoProyecto myObject)
 {
     try
     {
         _repository.Update(myObject);
         _unitOfWork.Commit();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 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));
        }
        // GET: TipoProyecto/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id);

            if (tipoProyecto == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoProyecto));
        }
        public async Task <IActionResult> GetTipoProyecto([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id);

            if (tipoProyecto == null)
            {
                return(HttpNotFound());
            }

            return(Ok(tipoProyecto));
        }
Exemplo n.º 23
0
 public ActionResult Obtener(string id)
 {
     try
     {
         TipoProyectoView pv = new TipoProyectoView();
         pv.Mensaje = "";
         TipoProyectoRepository pr = new TipoProyectoRepository();
         TipoProyecto           a  = pr.Obtener(int.Parse(id));
         pv.TipoProyecto = a;
         return(View("Obtener", pv));
     }
     catch (Exception ex)
     {
         return(View("Mensaje", new TipoProyectoView {
             Mensaje = ex.Message
         }));
     }
 }
Exemplo n.º 24
0
        public ActionResult Crear(TipoProyectoView TipoProyectoView)
        {
            try
            {
                string nombreTipoProyecto = Request.Form["txtNombreTipoProyecto"];

                #region Verificar is ya existe el código del TipoProyecto
                TipoProyectoRepository ar = new TipoProyectoRepository();
                TipoProyecto           a  = ar.Obtener(nombreTipoProyecto);
                if (a != null)
                {
                    TipoProyectoView.TipoProyecto.Nombre = nombreTipoProyecto;
                    TipoProyectoView.Mensaje             = "El nombre de tipo de proyecto ya existe";
                    return(View("Crear", TipoProyectoView));
                }
                else
                {
                    a        = new TipoProyecto();
                    a.Nombre = nombreTipoProyecto;
                    a        = ar.Actualizar(a);
                    if (a.Id == 0)
                    {
                        TipoProyectoView.Mensaje = "Hubo un error al crear el Tipo de Proyecto";
                        return(View("Crear", TipoProyectoView));
                    }
                }
                #endregion
                TipoProyectoView pp = new TipoProyectoView();
                pp.TipoProyecto = a;
                pp.Mensaje      = "Tipo de Proyecto creado";
                return(View("Crear", pp));
            }
            catch (Exception ex)
            {
                return(View("Mensaje", new TipoProyectoView {
                    Mensaje = ex.Message
                }));
            }
        }
Exemplo n.º 25
0
        //
        // GET: /TiposProyectos/Details/5

        public ViewResult Details(int id)
        {
            TipoProyecto tipoproyecto = db.TipoProyecto.Find(id);

            return(View(tipoproyecto));
        }
Exemplo n.º 26
0
        public static void Initialize(ProyectoDAW_hemeroteca_MDKContext context)
        {
            context.Database.EnsureCreated();

            //Buscar si existen registros de facultad
            if (context.Facultad.Any())
            {
                return;
            }
            var facultad = new Facultad[]
            {
                new Facultad {
                    IdFacultad = 1, Nombre = "Ciencias empresariales"
                },
                new Facultad {
                    IdFacultad = 2, Nombre = "Idiomas"
                }
            };

            foreach (Facultad c in facultad)
            {
                context.Facultad.Add(c);
            }
            context.SaveChanges();


            //Buscar si existen registros de carrera
            if (context.Carrera.Any())
            {
                return;
            }
            var carreras = new Carrera[]
            {
                new Carrera {
                    IdCarrera = 1, Nombre = "Licenciatura en administracion de empresas", IdFacultad = 1
                },
                new Carrera {
                    IdCarrera = 2, Nombre = "Licenciatura en contaduria publica", IdFacultad = 1
                }
            };

            foreach (Carrera c in carreras)
            {
                context.Carrera.Add(c);
            }
            context.SaveChanges();

            //Buscar si existen registros de tipo de proyecto
            if (context.Facultad.Any())
            {
                return;
            }
            var tipoProyecto = new TipoProyecto[]
            {
                new TipoProyecto {
                    IdTipoProyecto = 1, Nombre = "PASANTIA"
                },
                new TipoProyecto {
                    IdTipoProyecto = 2, Nombre = "PROYECTO"
                },
                new TipoProyecto {
                    IdTipoProyecto = 3, Nombre = "TESIS"
                }
            };

            foreach (Facultad c in facultad)
            {
                context.Facultad.Add(c);
            }
            context.SaveChanges();

            //Buscar si existen registros del autor
            if (context.Autor.Any())
            {
                return;
            }
            var autor = new Autor[]
            {
                new Autor {
                    IdAutor = 1, Nombre = "Juan", Apellido = "Gomez", Carnet = "2018-GG-601", IdCarrera = 1, Sexo = "M"
                },
                new Autor {
                    IdAutor = 2, Nombre = "Xiomara", Apellido = "Hernandez", Carnet = "2018-HH-601", IdCarrera = 1, Sexo = "F"
                },
                new Autor {
                    IdAutor = 3, Nombre = "Ximena", Apellido = "Godoy", Carnet = "2019-GG-601", IdCarrera = 1, Sexo = "F"
                }
            };

            foreach (Autor c in autor)
            {
                context.Autor.Add(c);
            }
            context.SaveChanges();

            //Buscar si existen registros de proyecto
            if (context.Proyecto.Any())
            {
                return;
            }
            var proyecto = new Proyecto[]
            {
                new Proyecto {
                    IdProyecto = 1, IdTipoProyecto = 1
                },
                new Proyecto {
                    IdProyecto = 2, IdTipoProyecto = 3
                },
                new Proyecto {
                    IdProyecto = 3, IdTipoProyecto = 2
                }
            };

            foreach (Proyecto c in proyecto)
            {
                context.Proyecto.Add(c);
            }
            context.SaveChanges();

            //Buscar si existen registros de autor por proyecto
            if (context.Autor.Any())
            {
                return;
            }
            var autorPorProyecto = new AutorPorProyecto[]
            {
                new AutorPorProyecto {
                    IdAutorProyecto = 1, IdProyecto = 1, IdAutor = 1
                },
                new AutorPorProyecto {
                    IdAutorProyecto = 2, IdProyecto = 1, IdAutor = 2
                },
                new AutorPorProyecto {
                    IdAutorProyecto = 3, IdProyecto = 2, IdAutor = 3
                }
            };

            foreach (AutorPorProyecto c in autorPorProyecto)
            {
                context.AutorPorProyecto.Add(c);
            }
            context.SaveChanges();
        }