Beispiel #1
0
        public static ML.Result GetByIdProducto(ML.Sucursal sucursal)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.EmpresaXEntities context = new DL.EmpresaXEntities())
                {
                    var query = context.SucursalGetByProducto(sucursal.IdSucursal).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.NombreSucursal;
                            sucursalProducto.Producto                = new ML.Producto();
                            sucursalProducto.Producto.IdProducto     = Convert.ToInt32(obj.IdProducto);
                            sucursalProducto.Producto.Nombre         = obj.NombreProducto;
                            sucursalProducto.Producto.PrecioUnitario = Convert.ToDecimal(obj.PrecioUnitario);
                            sucursalProducto.Producto.LogoTipo       = Convert.FromBase64String(obj.LogoTipo);
                            sucursalProducto.Cantidad                = Convert.ToInt32(obj.Cantidad);
                            sucursalProducto.DetalleVenta            = new ML.DetalleVenta();
                            sucursalProducto.DetalleVenta.Cantidad   = 1;
                            sucursalProducto.IdSucursalProducto      = obj.IdSucursalProducto;

                            result.Objects.Add(sucursalProducto);
                        }



                        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);
        }
Beispiel #2
0
        public static ML.Result GetByIdEF(ML.Sucursal sucursal)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.EmpresaXEntities context = new DL.EmpresaXEntities())
                {
                    var alumnos = context.SucursalGetByProducto(sucursal.IdSucursal).ToList();


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

                    if (alumnos != null)
                    {
                        foreach (var obj in alumnos)
                        {
                            ML.SucursalProducto sucursalProducto = new ML.SucursalProducto();
                            sucursalProducto.Producto = new ML.Producto();
                            sucursalProducto.Sucursal = new ML.Sucursal();

                            sucursalProducto.IdSucursalProducto  = obj.IdSucursalProducto;
                            sucursalProducto.Producto.IdProducto = obj.IdProducto;
                            sucursalProducto.Producto.Nombre     = obj.NombreProducto;
                            sucursalProducto.Sucursal.IdSucursal = obj.IdSucursal;
                            sucursalProducto.Sucursal.Nombre     = obj.NombreSucursal;
                            sucursalProducto.Cantidad            = Convert.ToInt32(obj.Cantidad);

                            result.Objects.Add(sucursalProducto);
                        }



                        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);
        }