public ActionResult ListTrabajadorFinca(int IdFinca)
        {
            try
            {
                using (FincasCafeterasCon db = new FincasCafeterasCon())
                {
                    var data = from t in db.Trabajador
                               join f in db.Finca on t.IdFinca equals f.Codigo

                               select new Trabajador_()
                    {
                        IdFinca         = t.IdFinca,
                        Nombres         = t.Nombres,
                        Apellidos       = t.Apellidos,
                        PeriodoContrato = t.PeriodoContrato
                    };

                    return(View(data.ToList()));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al cargar la lista de Asociados", ex);
                return(View());
            }
        }
Exemple #2
0
        public ActionResult EditarTrabajador(Trabajador t)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
                    Trabajador t1 = db.Trabajador.Find(t.Id);
                    t1.Nombres         = t.Nombres;
                    t1.Apellidos       = t.Apellidos;
                    t1.PeriodoContrato = t.PeriodoContrato;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al editar el trabajador", ex);
                return(View());
            }
        }
        public ActionResult ListAsociadoFinca(int IdFinca)
        {
            try
            {
                using (FincasCafeterasCon db = new FincasCafeterasCon())
                {
                    var data = from a in db.Asociado
                               join fa in db.FincaAsociado on a.Id equals fa.IdAsociado
                               where fa.IdFinca.Equals(IdFinca)
                               select new Asociado_()
                    {
                        IdFinca   = fa.IdFinca,
                        Nombres   = a.Nombres,
                        Apellidos = a.Apellidos,
                        rol       = fa.rol
                    };

                    return(PartialView(data.ToList()));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al cargar la lista de Asociados", ex);
                return(PartialView());
            }
        }
Exemple #4
0
        public ActionResult EditarAsociado(Asociado a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
                    Asociado a1 = db.Asociado.Find(a.Id);
                    a1.Nombres    = a.Nombres;
                    a1.Apellidos  = a.Apellidos;
                    a1.Parentesco = a.Parentesco;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al editar el asociado", ex);
                return(View());
            }
        }
Exemple #5
0
        public ActionResult ListAsociadoFinca(int IdFinca)
        {
            try
            {
                //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();



                /* string sql = @"select  a.Nombres, a.Apellidos, fa.rol from FincaAsociado fa
                 * inner join Asociado a on a.Id = fa.IdAsociado where fa.IdFinca= @IdFinca";
                 */using (FincasCafeterasCon db = new FincasCafeterasCon())
                {
                    var data = from a in db.Asociado
                               join fa in db.FincaAsociado on a.Id equals fa.IdAsociado

                               select new Asociado_()
                    {
                        Nombres   = a.Nombres,
                        Apellidos = a.Apellidos,
                        rol       = fa.rol
                    };
                    //List<Finca> list = db.Finca.ToList();
                    return(View(data.ToList()));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al cargar la lista de Asociados", ex);
                return(View());
            }
        }
Exemple #6
0
        // GET: Personas
        public ActionResult Asociado()
        {
            try
            {
                string sql = @"select a.Id, a.Parentesco, a.Nombres, a.Apellidos, fa.IdFinca, fa.rol from FincaAsociado fa 
                inner join Asociado a on a.Id = fa.IdAsociado";
                using (var db = new FincasCafeterasCon())
                {
                    /*
                     * var data = from a in db.Asociado
                     *         join fa in db.FincaAsociado on a.Id equals fa.IdAsociado
                     *
                     *         select new Asociado()
                     *         {
                     *             Parentesco = a.Parentesco,
                     *             Nombres = a.Nombres,
                     *             Apellidos = a.Apellidos,
                     *             rol = fa.rol
                     *
                     *
                     *          };*/

                    return(View(db.Database.SqlQuery <Asociado_>(sql).ToList()));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al agregar el trabajador", ex);
                return(View());
            }
        }
Exemple #7
0
        public ActionResult AgregarAsociado(Asociado a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    db.Asociado.Add(a);
                    db.SaveChanges();
                    FincaAsociado fa = new FincaAsociado();
                    fa.IdAsociado = a.Id;
                    fa.IdFinca    = a.IdFinca;
                    fa.rol        = a.rol;
                    a.FincaAsociado.Add(fa);

                    db.SaveChanges();
                    return(RedirectToAction("Asociado"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al agregar el asociado", ex);
                return(PartialView());
            }
        }
 public static String NombreVereda(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Vereda v1 = db.Vereda.Find(id);
             return(v1.Nombre);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
 public static String NombreDepartamento(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Departamento d1 = db.Departamento.Find(id);
             return(d1.Nombre);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
 public static Finca fincacon(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Finca f1 = db.Finca.Find(id);
             return(f1);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public static String NombreFinca(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Finca f1 = db.Finca.Find(id);
             return(f1.Nombre);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
 public static String NombreMunicipio(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Municipio m1 = db.Municipio.Find(id);
             return(m1.Nombre);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
Exemple #13
0
 public static String NombrePariente(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Asociado a1 = db.Asociado.Find(id);
             return(a1.Nombres);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
 public ActionResult Municipios()
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             List <Municipio> list_mu = db.Municipio.ToList();
             return(PartialView(list_mu));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al listar municipios", ex);
         return(View());
     }
 }
 public ActionResult Veredas()
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             List <Vereda> list_ve = db.Vereda.ToList();
             return(PartialView(list_ve));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al agregar la vereda", ex);
         return(View());
     }
 }
 public ActionResult ListDepartamentos()
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             List <Departamento> list_de = db.Departamento.ToList();
             return(View(list_de));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al listar departamentos", ex);
         return(View());
     }
 }
Exemple #17
0
 public ActionResult ListAsociado()
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             List <Asociado> list_as = db.Asociado.ToList();
             return(PartialView(list_as));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al listar el asociado", ex);
         return(View());
     }
 }
Exemple #18
0
 public ActionResult Empleado()
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             List <Trabajador> list_em = db.Trabajador.ToList();
             return(View(list_em));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al cargar el trabajador", ex);
         return(View());
     }
 }
 public ActionResult ListFincas()
 {
     try
     {
         using (FincasCafeterasCon db = new FincasCafeterasCon())
         {
             List <Finca> list = db.Finca.ToList();
             return(PartialView(list));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al cargar la lista de fincas", ex);
         return(PartialView());
     }
 }
 // GET: Fincas
 public ActionResult Index()
 {
     try
     {
         using (FincasCafeterasCon db1 = new FincasCafeterasCon())
         {
             List <Finca> listf = db1.Finca.ToList();
             return(View(listf));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al cargar la lista de fincas", ex);
         return(View());
     }
 }
 public ActionResult EditarFinca(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
             Finca f1 = db.Finca.Find(id);
             return(View(f1));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error editando finca", ex);
         return(View());
     }
 }
        public ActionResult Index()
        {
            try
            {
                using (FincasCafeterasCon db = new FincasCafeterasCon())
                {
                    List <Vereda> list_ve1 = db.Vereda.ToList();


                    return(View(list_ve1));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al cargar veredas", ex);
                return(View());
            }
        }
 public ActionResult EliminarFinca(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Finca f1 = db.Finca.Find(id);
             db.Finca.Remove(f1);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando la finca", ex);
         return(View());
     }
 }
 public ActionResult EliminarDepartamento(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //
             Departamento d1 = db.Departamento.Find(id);
             db.Departamento.Remove(d1);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando el departamento", ex);
         return(View());
     }
 }
Exemple #25
0
 public ActionResult EliminarTrabajador(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
             Trabajador t1 = db.Trabajador.Find(id);
             db.Trabajador.Remove(t1);
             db.SaveChanges();
             return(RedirectToAction("Empleado"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando el trabajador", ex);
         return(View());
     }
 }
 public ActionResult EliminarVereda(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
             Vereda v1 = db.Vereda.Find(id);
             db.Vereda.Remove(v1);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando la vereda", ex);
         return(View());
     }
 }
 public ActionResult EliminarMunicipio(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //
             Municipio m1 = db.Municipio.Find(id);
             db.Municipio.Remove(m1);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando el municipio", ex);
         return(View());
     }
 }
Exemple #28
0
 public ActionResult EliminarAsociado(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Asociado      a1 = db.Asociado.Find(id);
             FincaAsociado fa = db.FincaAsociado.Where(fas => fas.IdAsociado == a1.Id).FirstOrDefault();
             a1.FincaAsociado.Add(fa);
             db.Asociado.Remove(a1);
             db.SaveChanges();
             return(RedirectToAction("Asociado"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando el asociado", ex);
         return(View());
     }
 }
 public ActionResult AgregarDepto(Departamento d)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             db.Departamento.Add(d);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al agregar el departamento", ex);
         return(View());
     }
 }
 public ActionResult AgregarFinca(Finca f)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             db.Finca.Add(f);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al agregar la finca", ex);
         return(View());
     }
 }