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