예제 #1
0
        public static ML.Result Update(ML.Equipo equipo)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var query = context.EquipoUpdate(equipo.IdEquipo, equipo.Nombre, Convert.ToDateTime(equipo.FechaDeFundacion
                                                                                                        ), Convert.ToBase64String(equipo.Logotipo));

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                    result.Correct = true;
                }
            }
            catch (Exception ex)
            {
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
예제 #2
0
        // GET: Equipo
        public ActionResult GetAll()
        {
            ML.Equipo equipo = new ML.Equipo();
            ML.Result result = BL.Equipo.GetAll();
            equipo.Equipos = result.Objects;

            return(View(equipo));
        }
예제 #3
0
        public ActionResult Form(int?IdEquipo)
        {
            ML.Equipo equipo = new ML.Equipo();



            if (IdEquipo == null)
            {
                ViewBag.Titulo = "Registrar Equipo";
                ViewBag.Accion = "Guardar";


                return(View(equipo));
            }
            else
            {
                ViewBag.Titulo = "Actualizar Equipo";
                ViewBag.Accion = "Actualizar";



                equipo.IdEquipo = IdEquipo.Value;


                var result = BL.Equipo.GetByIdEF(equipo);


                if (result.Object != null)
                {
                    equipo.IdEquipo         = ((ML.Equipo)result.Object).IdEquipo;
                    equipo.Nombre           = ((ML.Equipo)result.Object).Nombre;
                    equipo.FechaDeFundacion = ((ML.Equipo)result.Object).FechaDeFundacion;
                    equipo.Logotipo         = ((ML.Equipo)result.Object).Logotipo;


                    return(View(equipo));
                }
                else
                {
                    ViewBag.Message = result.ErrorMessage;
                    return(PartialView("Validation"));
                }
            }
        }
예제 #4
0
        //----------------------------EF------------------------------------
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var query = context.EquipoGetAll().ToList();

                    result.Objects = new List <Object>();



                    if (result.Objects != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.Equipo equipo = new ML.Equipo();
                            equipo.IdEquipo         = obj.IdEquipo;
                            equipo.Nombre           = obj.Nombre;
                            equipo.FechaDeFundacion = Convert.ToDateTime(obj.FechaDeFundacion);
                            equipo.Logotipo         = Convert.FromBase64String(obj.Logotipo);

                            result.Objects.Add(equipo);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay datos!";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
예제 #5
0
        //---------------------------Dapper--------------------------------

        public static ML.Result GetAllDapper()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (IDbConnection context = new SqlConnection(DL_Dapper.Conexion.GetConnectionString()))
                {
                    List <ML.Equipo> EquipoList = new List <ML.Equipo>();
                    EquipoList = context.Query <ML.Equipo>("Select [IdEquipo],[Nombre],[FechaDeFundacion], [Logotipo] From Equipo").ToList();

                    if (EquipoList.Count > 0)
                    {
                        result.Objects = new List <object>();
                        foreach (ML.Equipo row in EquipoList)
                        {
                            ML.Equipo equipoItem = new ML.Equipo();
                            equipoItem.IdEquipo         = row.IdEquipo;
                            equipoItem.Nombre           = row.Nombre;
                            equipoItem.FechaDeFundacion = row.FechaDeFundacion;
                            equipoItem.Logotipo         = row.Logotipo;

                            result.Objects.Add(equipoItem);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros en la tabla Producto";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }


            return(result);
        }
예제 #6
0
        public ActionResult Form(ML.Equipo producto, HttpPostedFileBase Imagen)
        {
            ML.Result result = new ML.Result();
            ML.Equipo equipo = new ML.Equipo();

            if (producto.IdEquipo == 0)
            {
                //result = BL.Producto.AddEF(producto);
                producto.Logotipo = ConvertToBytes(Imagen);
                result            = BL.Equipo.Add(producto);

                if (result.Correct == true)
                {
                    ViewBag.Message = "Se agrego el equipo correctamente";
                    return(View("Validation"));
                }
                else
                {
                    ViewBag.Message = "Ocurrió un error al agregar el equipo.  Error: " + result.ErrorMessage;
                    return(View("Validation"));
                }
            }
            else
            {
                equipo.Logotipo = ConvertToBytes(Imagen);
                result          = BL.Equipo.Update(producto);

                if (result.Correct == true)
                {
                    ViewBag.Message = "Se actualizo correctamente el equipo ";
                    return(View("Validation"));
                }
                else
                {
                    ViewBag.Message = "Ocurrió un error al actualizar el equipo.  Error: " + result.ErrorMessage;
                    return(View("Validation"));
                }
            }
        }
예제 #7
0
        public static ML.Result GetByIdEF(ML.Equipo equipo)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var alumnos = context.IdEquipoGetById(equipo.IdEquipo).FirstOrDefault();


                    if (alumnos != null)
                    {
                        equipo.IdEquipo         = alumnos.IdEquipo;
                        equipo.Nombre           = alumnos.Nombre;
                        equipo.FechaDeFundacion = Convert.ToDateTime(alumnos.FechaDeFundacion);
                        equipo.Logotipo         = Convert.FromBase64String(alumnos.Logotipo);
                        result.Object           = equipo;


                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }