示例#1
0
        /*GetAllVentaProducto con EF*/
        public static ML.Result VentaProductoGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaVentaProducto = context.GetAllVentaProducto().ToList();

                    if (listaVentaProducto != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaVentaProducto)
                        {
                            ML.VentaProducto ventaproducto = new ML.VentaProducto();
                            ventaproducto.IdVentaProducto  = item.IdVentaProducto;
                            ventaproducto.Venta            = new ML.Venta();
                            ventaproducto.Venta.IdVenta    = (int)item.IdVenta;
                            ventaproducto.ProductoSucursal = new ML.ProductoSucursal();
                            ventaproducto.ProductoSucursal.IdProductoSucursal = (int)item.IdProductoSucursal;
                            ventaproducto.Cantidad            = (int)item.Cantidad;
                            ventaproducto.Producto            = new ML.Producto();
                            ventaproducto.Producto.IdProducto = (int)item.IdProducto;

                            result.Objects.Add(ventaproducto);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
示例#2
0
        public static ML.Result GetAllEF()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EcommerceRubenEntities context = new DL_EF.EcommerceRubenEntities())
                {
                    var query = context.SubCategoriaGetAll().ToList();

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

                    if (query != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.SubCategoria alumno = new ML.SubCategoria();
                            alumno.IdSubcategoria        = obj.IdSubCategoria;
                            alumno.Nombre                = obj.Nombre;
                            alumno.Categoria             = new ML.Categoria();
                            alumno.Categoria.IdCategoria = obj.IdCategoria;

                            result.Objects.Add(alumno);
                        }

                        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);
        }
        public ActionResult IncrementProduct(int IdProducto)
        {
            //ML.DetalleVenta detalle = new ML.DetalleVenta();
            ML.Result result = new ML.Result();
            result.Objects = new List <Object>();
            result.Objects = (List <Object>)Session["Carrito"];

            foreach (ML.Producto producto in result.Objects.ToList())
            {
                if (producto.IdProducto == IdProducto)
                {
                    producto.DetalleVenta.Cantidad++;
                    producto.DetalleVenta.Venta.Total = Convert.ToInt32(producto.DetalleVenta.Cantidad * producto.Precio);
                    //producto.DetallePedido.Total = producto.DetallePedido.Cantidad * producto.Precio;
                    break;
                }
            }

            return(View("AddCarrito", result));
        }
示例#4
0
        /*Entity*/
        public static void DepartamentoAddEF()
        {
            ML.Departamento departamento = new ML.Departamento();
            Console.WriteLine("Ingresa Nombre departamento");
            departamento.Nombre = Console.ReadLine();
            Console.WriteLine("Ingresa IdArea");
            departamento.IdArea = int.Parse(Console.ReadLine());

            ML.Result result = new ML.Result();
            result = BL.Departamento.DepartamentoAddEF(departamento);

            if (result.Correct)
            {
                Console.WriteLine("Departamento insertado con Entity");
            }
            else
            {
                Console.WriteLine(result.ErrorMessage);
            }
        }
示例#5
0
        public ActionResult GetAll(ML.Producto producto)
        {
            ML.Result result = new ML.Result();

            if (producto.Fert == null)
            {
                producto.Fert = "";
            }

            if (producto.Modelo == null)
            {
                producto.Modelo = "";
            }

            result = BL.Producto.ProductoGetBusqueda(producto);

            producto.Productos = result.Objects;

            return(View(producto));
        }
示例#6
0
        public ActionResult Form(ML.Producto producto, HttpPostedFileBase Imagen)
        {
            ML.Result result = new ML.Result();
            //producto.Productos=result.Objects;

            if (producto.IdProducto == 0)
            {
                producto.LogoTipo = ConvertToBytes(Imagen);
                result            = BL.SucursalProducto.GetAllSucursal();
                result            = BL.Producto.Add(producto, result.Objects);



                if (result.Correct == true)
                {
                    ViewBag.Message = "Producto agregado exitosamente";
                    return(PartialView("Validation"));
                }
                else
                {
                    ViewBag.Message = "No se agrego el registro";
                    return(PartialView("Validation"));
                }
            }
            else
            {
                producto.LogoTipo = ConvertToBytes(Imagen);
                result            = BL.Producto.Update(producto);

                if (result.Correct == true)
                {
                    ViewBag.Message = "Actualizado";
                    return(PartialView("Validation"));
                }
                else
                {
                    ViewBag.Message = "No se actualizo";
                    return(PartialView("Validation"));
                }
            }
        }
示例#7
0
        public ActionResult Form(int?IdProducto)
        {
            ML.Result   result   = new ML.Result();
            ML.Producto producto = new ML.Producto();

            if (IdProducto == null)
            {
                ViewBag.Titulo = "Form";
                ViewBag.Accion = "Agregar";

                return(View(producto));
            }
            else
            {
                ViewBag.Titulo = "Form";
                ViewBag.Accion = "Actualizar";

                producto.IdProducto = IdProducto.Value;
                result = BL.Producto.GetById(producto);



                if (result.Correct == true)
                {
                    producto.IdProducto     = ((ML.Producto)result.Object).IdProducto;
                    producto.Nombre         = ((ML.Producto)result.Object).Nombre;
                    producto.CodigoDeBarras = ((ML.Producto)result.Object).CodigoDeBarras;
                    producto.Cantidad       = ((ML.Producto)result.Object).Cantidad;
                    producto.PrecioUnitario = ((ML.Producto)result.Object).PrecioUnitario;
                    producto.LogoTipo       = ((ML.Producto)result.Object).LogoTipo;

                    return(View(producto));
                }
                else
                {
                    result.Correct      = false;
                    result.ErrorMessage = "Ocurrio un error";
                }
            }
            return(View());
        }
示例#8
0
        /*Venta y Detalle con ADO SP*/
        public static void VentaAddADOSP()
        {
            ML.Venta venta = new ML.Venta();

            Console.WriteLine("Ingresa IdCliente");
            venta.IdCliente = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa Total");
            venta.Total = float.Parse(Console.ReadLine());
            Console.WriteLine("IdMetodo Pago");
            venta.IdMetodoPago = int.Parse(Console.ReadLine());
            Console.WriteLine("Fecha");
            venta.Fecha = DateTime.Now;

            ML.Result result = new ML.Result();

            //** insertacion de productos selecionar productos esto se hara con session y productos seleccionados*/
            //ML.Producto producto = new ML.Producto();
            //result = BL.Producto.ProductoGetAllLinq();


            result.Objects = new List <object>();
            result.Objects.Add(new ML.Producto()
            {
                IdProducto = 2, Nombre = "sabritas"
            });
            result.Objects.Add(new ML.Producto()
            {
                IdProducto = 3, Nombre = "caramelo"
            });

            result = BL.Venta.VentaAddADOSP(venta, result.Objects);

            if (result.Correct)
            {
                Console.WriteLine("Venta y ventaproducto Realizado con ADO SP");
            }
            else
            {
                Console.WriteLine(result.ErrorMessage);
            }
        }
示例#9
0
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var TipoGet = context.TipoGet();

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

                    if (TipoGet != null)
                    {
                        foreach (var Obj in TipoGet)
                        {
                            ML.Tipo tipo = new ML.Tipo();

                            tipo.IdTipo = Obj.IdTipo;
                            tipo.Nombre = Obj.Nombre;

                            result.Objects.Add(tipo);
                        }

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No existen coincidencias con los parámetros ingresados.";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//GEtAll
示例#10
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);
        }
示例#11
0
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();

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

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



                    if (result.Objects != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.Partido partido = new ML.Partido();
                            partido.IdPartido = obj.IdPartido;
                            partido.Dia       = obj.Dia;
                            partido.Horario   = obj.Horario;

                            result.Objects.Add(partido);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay datos!";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
示例#12
0
 public static ML.Result GetAll()
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL_EF.EcommerceRubenEntities contex = new DL_EF.EcommerceRubenEntities())
         {
             var query = contex.ProductoGetAll().ToList();
             result.Objects = new List <object>();
             if (query != null)
             {
                 result.Correct = true;
                 foreach (var obj in query)
                 {
                     ML.Producto producto = new ML.Producto();
                     producto.IdProducto   = obj.IdProducto;
                     producto.Nombre       = obj.Nombre;
                     producto.Descripcion  = obj.Descripcion;
                     producto.PaisOrigen   = obj.PaisOrigen;
                     producto.Precio       = obj.Precio;
                     producto.SubCategoria = new ML.SubCategoria();
                     producto.SubCategoria.IdSubcategoria = obj.IdSubCategoria;
                     producto.LogoTipo = Convert.FromBase64String(obj.Imagen);
                     producto.Stock    = Convert.ToInt32(obj.Stock);
                     producto.Status   = Convert.ToBoolean(obj.Status);
                     result.Objects.Add(producto);
                 }
             }
             else
             {
                 result.Correct = false;
             }
         }
     }
     catch (Exception ex)
     {
         result.Correct      = false;
         result.ErrorMessage = ex.Message;
     }
     return(result);
 }
示例#13
0
        public static ML.Result ProductoUpdateLinq(ML.Producto Producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from p in context.Productoes
                                 where p.IdProducto == Producto.IdProducto
                                 select p).SingleOrDefault();

                    if (query != null)
                    {
                        query.IdProducto     = Producto.IdProducto;
                        query.Nombre         = Producto.Nombre;
                        query.Descripcion    = Producto.Descripcion;
                        query.Precio         = Producto.Precio;
                        query.IdDepartamento = Producto.IdDepartamento;
                        query.IdProveedor    = Producto.IdProveedor;
                        query.Imagen         = Producto.Imagen;
                        query.Stock          = Producto.Stock;

                        //context.Productoes.Add(query);
                        context.SaveChanges();

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no se pudo editar el producto";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
        public static ML.Result GetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.ComercioEntities conetxt = new DL_EF.ComercioEntities())
                {
                    var query = conetxt.DetalleVentaGetAll();
                    if (query != null)
                    {
                        result.Objects = new List <object>();
                        foreach (object obj in query)
                        {
                            ML.DetalleVenta detalleVenta = new ML.DetalleVenta();
                            detalleVenta.Producto = new ML.Producto();
                            detalleVenta.Venta    = new ML.Venta();

                            detalleVenta.IdDetalleVenta      = ((ML.DetalleVenta)obj).IdDetalleVenta;
                            detalleVenta.Producto.IdProducto = ((ML.DetalleVenta)obj).Producto.IdProducto;
                            detalleVenta.Venta.IdVenta       = ((ML.DetalleVenta)obj).Venta.IdVenta;
                            detalleVenta.Piezas = ((ML.DetalleVenta)obj).Piezas;

                            result.Objects.Add(detalleVenta);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Message = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct = false;
                result.Message = e.Message;
            }
            return(result);
        }
示例#15
0
        public static ML.Result GetByIdEF(ML.EquipoPartido equipoPartido)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var alumnos = context.EquipoPartidoGetByIdInner(equipoPartido.IdEquipoPartido).FirstOrDefault();


                    if (alumnos != null)
                    {
                        equipoPartido.IdEquipoPartido       = alumnos.IdEquipoPartido;
                        equipoPartido.Equipo                = new ML.Equipo();
                        equipoPartido.Equipo.IdEquipo       = Convert.ToInt32(alumnos.IdEquipo);
                        equipoPartido.Equipo.Nombre         = alumnos.NombreEquipo;
                        equipoPartido.EquipoVisita          = new ML.Equipo();
                        equipoPartido.EquipoVisita.IdEquipo = Convert.ToInt32(alumnos.IdEquipoVisita);

                        result.Object = equipoPartido;


                        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);
        }
示例#16
0
        public static ML.Result GetByIdEF(ML.Jugador jugador)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var alumnos = context.JugadorGetById(jugador.IdJugador).FirstOrDefault();


                    if (alumnos != null)
                    {
                        jugador.IdJugador         = alumnos.IdJugador;
                        jugador.Nombre            = alumnos.Nombre;
                        jugador.FechaDeNacimiento = Convert.ToDateTime(alumnos.FechaDeNacimiento);
                        jugador.Descripcion       = alumnos.Descripcion;
                        jugador.Equipo            = new ML.Equipo();
                        jugador.Equipo.IdEquipo   = Convert.ToInt32(alumnos.IdEquipo);

                        result.Object = jugador;


                        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);
        }
示例#17
0
        /*Con SqlConnection Y StoredProcedure*/
        public static ML.Result ProductoAdd(ML.Producto Producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
                SqlCommand    cmd     = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "AddSP";

                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value      = Producto.Nombre;
                cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar).Value = Producto.Descripcion;
                cmd.Parameters.Add("@Precio", SqlDbType.Decimal).Value      = Producto.Precio;
                cmd.Parameters.Add("@IdDepartamento", SqlDbType.Int).Value  = Producto.IdDepartamento;
                cmd.Parameters.Add("@IdProveedor", SqlDbType.Int).Value     = Producto.IdProveedor;
                cmd.Parameters.Add("@Imagen", SqlDbType.VarChar).Value      = Producto.Imagen;
                cmd.Parameters.Add("@Stock", SqlDbType.Int).Value           = Producto.Stock;

                cmd.Connection = context;
                cmd.Connection.Open();
                int rowsAffected = cmd.ExecuteNonQuery();
                cmd.Connection.Close();

                if (rowsAffected >= 1)
                {
                    result.Correct = true;
                }
                else
                {
                    result.Correct      = false;
                    result.ErrorMessage = "Error no se pudo agregar el producto";
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
示例#18
0
        public static ML.Result Update(ML.Cliente cliente)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString()))
                {
                    string     Query = "ClienteUpdate";
                    SqlCommand cmd   = DL.Conexion.CreateComand(Query, context);


                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IdCliente", cliente.IdCliente);
                    cmd.Parameters.AddWithValue("@Rfc", cliente.Rfc);
                    cmd.Parameters.AddWithValue("@Nombre", cliente.Nombre);
                    cmd.Parameters.AddWithValue("NumeroEmpleado", cliente.NumeroEmpleado);
                    cmd.Parameters.AddWithValue("@FechaControl", cliente.FechaDeControl);
                    cmd.Parameters.AddWithValue("@Salario", cliente.Salario);

                    int RowsAffected = DL.Conexion.ExecuteComand(cmd);

                    if (RowsAffected > 0)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo insertar el registro";
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
        [HttpPost] //Recibir datos del formulario
        public ActionResult Form(ML.Producto producto)
        {
            ML.Result result = new ML.Result();
            if (producto.Accion == "Add")//Add
            {
                result          = BL.Producto.AddAPI(producto);
                ViewBag.Message = "El producto se agregó correctamente ";
            }
            else //Update
            {
                result          = new ML.Result();
                result          = BL.Producto.UpdateAPI(producto);
                ViewBag.Message = "El producto se actualizó correctamente ";
            }

            if (!result.Correct)
            {
                ViewBag.Message = "No se pudo agregar correctamente la materia " + result.ErrorMessage;
            }

            return(PartialView("Modal"));
        }
示例#20
0
        public static ML.Result DeleteUsuario(int Id)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (SqlConnection context = new SqlConnection(DL.Conection.Connection()))
                {
                    var query = "DELETE FROM [Usuarios] WHERE IdUsuario = @IdUsuario";
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection  = context;
                        cmd.CommandText = query;

                        SqlParameter[] collection = new SqlParameter[1];
                        collection[0]       = new SqlParameter("IdUsuario", SqlDbType.Int);
                        collection[0].Value = Id;

                        cmd.Parameters.AddRange(collection);
                        cmd.Connection.Open();
                        int rows = cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                        if (rows >= 1)
                        {
                            result.Correct = true;
                        }
                        else
                        {
                            result.Correct = false;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
示例#21
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"));
                }
            }
        }
示例#22
0
        public static ML.Result GetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.ComercioEntities context = new DL_EF.ComercioEntities())
                {
                    var query = context.VentaGetAll().ToList();
                    if (query != null)
                    {
                        foreach (object obj in query)
                        {
                            ML.Venta venta = new ML.Venta();
                            venta.IdVenta = ((ML.Venta)obj).IdVenta;

                            venta.Cliente           = new ML.Cliente();
                            venta.Cliente.IdCliente = ((ML.Venta)obj).Cliente.IdCliente;

                            venta.Fecha = ((ML.Venta)obj).Fecha;
                            venta.Monto = ((ML.Venta)obj).Monto;

                            result.Objects.Add(venta);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Message = "No se encontraron registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct = false;
                result.Message = e.Message;
            }
            return(result);
        }
        public static ML.Result GetByIdEF(ML.Producto producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.ComercioEntities context = new DL_EF.ComercioEntities())
                {
                    var query = context.ProductoGetById(producto.IdProducto).FirstOrDefault();
                    if (query != null)
                    {
                        producto.Subcategoria           = new ML.Subcategoria();
                        producto.Subcategoria.Categoria = new ML.Categoria();
                        producto.Proveedor = new ML.Proveedor();

                        producto.IdProducto          = query.IdProducto;
                        producto.Descripcion         = query.Descripcion;
                        producto.Nombre              = query.NombreProducto;
                        producto.Piezas              = query.Piezas;
                        producto.Precio              = query.Precio;
                        producto.Proveedor.Nombre    = query.NombreProveedor;
                        producto.Subcategoria.Nombre = query.NombreSubcategoria;

                        result.Object  = producto;
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Message = "No se encontró ningún registro.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct = false;
                result.Message = e.Message;
            }
            return(result);
        }
示例#24
0
        public static ML.Result GetById(ML.Producto producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL.EmpresaXEntities context = new DL.EmpresaXEntities())
                {
                    var query = context.ProductoGetById(producto.IdProducto).FirstOrDefault();



                    if (query != null)
                    {
                        //ML.Producto productos = new ML.Producto();
                        producto.IdProducto     = query.IdProducto;
                        producto.Nombre         = query.Nombre;
                        producto.CodigoDeBarras = Convert.ToInt32(query.CodigoDeBarras);
                        producto.Cantidad       = Convert.ToInt32(query.Cantidad);
                        producto.PrecioUnitario = Convert.ToInt32(query.PrecioUnitario);
                        producto.LogoTipo       = Convert.FromBase64String(query.LogoTipo);
                        //result.Object = producto;
                        result.Object = producto;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Object  = "No hay datos";
                    }
                    result.Correct = true;
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
示例#25
0
        /*GetAll EF*/
        public static ML.Result VentaGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaVenta = context.GetAllVenta().ToList();

                    if (listaVenta != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaVenta)
                        {
                            ML.Venta venta = new ML.Venta();
                            venta.IdVenta      = item.IdVenta;
                            venta.IdCliente    = (int)item.IdCliente;
                            venta.Total        = (float)item.Total;
                            venta.IdMetodoPago = (int)item.IdMetodoPago;
                            venta.Fecha        = (DateTime)item.Fecha;
                            result.Objects.Add(venta);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
示例#26
0
        public static ML.Result GetAllSucursal()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.EmpresaXEntities context = new DL.EmpresaXEntities())
                {
                    var query = context.SucursalGetAll().ToList();
                    result.Objects = new List <Object>();

                    if (result.Objects != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.SucursalProducto sucursalProducto = new ML.SucursalProducto();
                            sucursalProducto.Sucursal            = new ML.Sucursal();
                            sucursalProducto.Sucursal.IdSucursal = obj.IdSucursal;
                            sucursalProducto.Sucursal.Nombre     = obj.Nombre;

                            result.Objects.Add(sucursalProducto);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Object  = "No hay registros";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
示例#27
0
        public static ML.Result GetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.ComercioEntities conetxt = new DL_EF.ComercioEntities())
                {
                    var query = conetxt.ClienteGetAll();
                    if (query != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var obj in query)
                        {
                            ML.Cliente cliente = new ML.Cliente();

                            cliente.IdCliente       = obj.IdCliente;
                            cliente.Nombre          = obj.Nombre;
                            cliente.ApellidoPaterno = obj.ApellidoPaterno;
                            cliente.ApellidoMaterno = obj.ApellidoMaterno;

                            result.Objects.Add(cliente);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Message = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct = false;
                result.Message = e.Message;
            }
            return(result);
        }
示例#28
0
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.EquipoHREntities context = new DL_EF.EquipoHREntities())
                {
                    var query = context.JugadorGetAll().ToList();
                    result.Objects = new List <object>();

                    if (result.Objects != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.Jugador jugador = new ML.Jugador();
                            jugador.IdJugador         = obj.IdJugador;
                            jugador.Nombre            = obj.Nombre;
                            jugador.FechaDeNacimiento = Convert.ToDateTime(obj.FechaDeNacimiento);
                            jugador.Descripcion       = obj.Descripcion;
                            jugador.Equipo            = new ML.Equipo();
                            jugador.Equipo.IdEquipo   = Convert.ToInt32(obj.IdEquipo);

                            result.Objects.Add(jugador);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception ex)
            {
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
示例#29
0
        public static void GetAllEF()
        {
            ML.Result result = BL.Jugador.GetAll();

            if (result.Correct)
            {
                foreach (ML.Jugador producto in result.Objects)
                {
                    Console.WriteLine("IdJugador: " + producto.IdJugador);
                    Console.WriteLine("Nombre: " + producto.Nombre);
                    Console.WriteLine("Descripcion: " + producto.Descripcion);
                }

                ServiceReference1.Service1Client obj = new ServiceReference1.Service1Client();
                var result1 = obj.GetAll();

                Console.WriteLine("La colsuta fue ejecutada correctamente ");
            }
            else
            {
                Console.WriteLine("Ocurrió un error al ejeutar la consulta " + result.ErrorMessage);
            }
        }
        public ActionResult Form(ML.Libros libros)
        {
            ML.Result result = new ML.Result();
            if (libros.IdLibro == 0)
            {
                //Agrega
                result          = BL.Libros.AddET(libros);
                ViewBag.Message = "El libro se agrego correctamente";
            }
            else
            {
                //Update
                result          = BL.Libros.UpdateEF(libros);
                ViewBag.Message = "El libro se modifico correctamente";
            }

            //
            if (!result.Correct)
            {
                ViewBag.Message = "No se pudo agregar el departamento";
            }
            return(PartialView("validacion"));
        }