public static ML.Result Add(int IdVenta, int IdSucursalProducto, int Cantidad)//aqui { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { //var IdResult = new ObjectParameter("IdDetalleVenta", typeof(int)); var alumnos = context.DetalleVentaAdd(IdVenta, Cantidad, IdSucursalProducto); //detalleVenta.IdDetalleVenta = (int)IdResult.Value; //if (alumnos >= 1) //{ // result.Correct = true; //} //else //{ // result.Correct = false; // result.ErrorMessage = "No se insertó el registro"; //} result.Correct = true; } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result AddProductos(ML.SucursalProducto sucursalProducto) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.SucursalProductoAdd(sucursalProducto.Producto.IdProducto, sucursalProducto.Sucursal.IdSucursal); if (query >= 1) { result.Correct = true; result.Object = "Registro agregado correctamente"; } else { result.Correct = false; result.ErrorMessage = "No se pudo agregar el registro"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result Update(ML.Sucursal sucursal) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.SucursalUpdate(sucursal.IdSucursal, sucursal.Nombre); if (query >= 1) { result.Correct = true; } else { result.Correct = false; result.Object = "No se elimino el registro"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result AddEFSPP(ML.Venta pedido, List <object> Objetcs) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { int IdUsuario = Convert.ToInt32(pedido.Cliente.IdCliente); decimal Total = Convert.ToDecimal(pedido.Total); var IdResult = new ObjectParameter("IdVenta", typeof(int)); int ventas = context.VentaAdd(IdResult, pedido.Total, pedido.Cliente.IdCliente); pedido.IdVenta = (int)IdResult.Value; int IdPedido = Convert.ToInt32(context.VentaAdd(IdResult, Total, IdUsuario)); foreach (ML.SucursalProducto productoItem in Objetcs) { BL.DetalleVenta.Add(IdPedido, productoItem.Producto.IdProducto, productoItem.DetalleVenta.Cantidad); } result.Correct = true; } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result Update(ML.Producto producto) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.ProductoUpdate(producto.IdProducto, producto.Nombre, producto.CodigoDeBarras, Convert.ToInt32(producto.Cantidad), producto.PrecioUnitario, Convert.ToBase64String(producto.LogoTipo)); if (query >= 1) { result.Correct = true; } else { result.Correct = false; result.Object = "No se modifico el registro"; } result.Correct = true; } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
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); }
public static ML.Result AddEF(ML.Venta venta, List <Object> Objects) { ML.Result result = new ML.Result(); ML.DetalleVenta detalle = new ML.DetalleVenta(); detalle.Venta = new ML.Venta(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { //var query = context.VentaAddSP(venta.Total, venta.Cliente.IdCliente); var IdResult = new ObjectParameter("IdVenta", typeof(int)); int ventas = context.VentaAdd(IdResult, venta.Total, venta.Cliente.IdCliente); venta.IdVenta = (int)IdResult.Value; int IdUsuario = Convert.ToInt32(venta.Cliente.IdCliente); double Total = Convert.ToDouble(detalle.Cantidad); //int Ventas = 1; //var IdResult = new ObjectParameter("IdVenta", typeof(int)); //int IdVenta = Convert.ToInt32(context.VentaAdd(IdResult,venta.Total, IdUsuario)); Console.WriteLine("El IdVenta es: " + venta.IdVenta); foreach (ML.SucursalProducto productoItem in Objects) { BL.DetalleVenta.Add(venta.IdVenta, productoItem.IdSucursalProducto, productoItem.DetalleVenta.Cantidad); } if (ventas >= 1) { result.Correct = true; } else { result.Correct = false; result.ErrorMessage = "No se insertó el registro"; } result.Correct = true; } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result GetByIdEFProducto(ML.SucursalProducto sucursalProducto) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.ProductoGetByIdProducto(sucursalProducto.IdSucursalProducto).FirstOrDefault(); result.Objects = new List <Object>(); if (query != null) { //ML.SucursalProducto sucursalProducto = new ML.SucursalProducto(); sucursalProducto.Producto = new ML.Producto(); sucursalProducto.Sucursal = new ML.Sucursal(); sucursalProducto.DetalleVenta = new ML.DetalleVenta(); sucursalProducto.IdSucursalProducto = query.IdSucursalProducto; sucursalProducto.Producto.IdProducto = query.IdProducto; sucursalProducto.Producto.Nombre = query.NombreProducto; sucursalProducto.Producto.PrecioUnitario = Convert.ToDecimal(query.PrecioUnitario); sucursalProducto.Producto.LogoTipo = Convert.FromBase64String(query.LogoTipo); sucursalProducto.Sucursal.IdSucursal = query.IdSucursal; sucursalProducto.Sucursal.Nombre = query.NombreSucursal; sucursalProducto.Cantidad = Convert.ToInt32(query.Cantidad); sucursalProducto.DetalleVenta.Cantidad = 1; result.Object = 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 GetAll() { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.ProductoGetAll().ToList(); result.Objects = new List <Object>(); if (result.Objects != null) { foreach (var obj in query) { ML.Producto producto = new ML.Producto(); producto.IdProducto = obj.IdProducto; producto.Nombre = obj.Nombre; producto.CodigoDeBarras = Convert.ToInt32(obj.CodigoDeBarras); producto.Cantidad = Convert.ToInt32(obj.Cantidad); producto.PrecioUnitario = Convert.ToInt32(obj.PrecioUnitario); producto.LogoTipo = Convert.FromBase64String(obj.LogoTipo); result.Objects.Add(producto); } result.Correct = true; } else { result.Correct = false; result.ErrorMessage = "No hay datos!"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
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); }
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); }
public static ML.Result Delete(int IdProducto) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var query = context.ProductoDelete(IdProducto); if (query >= 1) { result.Correct = true; result.Object = "Registro eliminado con exito"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result Get(ML.Sucursal sucursal) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var alumnos = context.SucursalGet(sucursal.IdSucursal).FirstOrDefault(); if (alumnos != null) { ML.Sucursal sucursales = new ML.Sucursal(); sucursales.IdSucursal = alumnos.IdSucursal; sucursales.Nombre = alumnos.Nombre; result.Object = sucursales; 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 Add(ML.Sucursal sucursal, List <Object> Objects) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var IdResult = new ObjectParameter("IdSucursal", typeof(int)); var query = context.SucursalAdd(IdResult, sucursal.Nombre); sucursal.IdSucursal = (int)IdResult.Value; foreach (ML.SucursalProducto sucursalProducto in Objects) { sucursalProducto.Sucursal = sucursal; BL.SucursalProducto.AddEF(sucursalProducto); } if (query >= 1) { result.Correct = true; result.Object = "Registro agregado correctamente"; } else { result.Correct = false; result.ErrorMessage = "No se pudo agregar el registro"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result Add(ML.Producto producto, List <Object> Objects) { ML.Result result = new ML.Result(); try { using (DL.EmpresaXEntities context = new DL.EmpresaXEntities()) { var IdResult = new ObjectParameter("IdProducto", typeof(int)); var query = context.ProductoAdd(IdResult, producto.Nombre, producto.CodigoDeBarras, producto.Cantidad, producto.PrecioUnitario, Convert.ToBase64String(producto.LogoTipo)); producto.IdProducto = (int)IdResult.Value; foreach (ML.SucursalProducto sucursalProducto in Objects) { sucursalProducto.Producto = producto; BL.SucursalProducto.AddEF(sucursalProducto); } if (query >= 1) { result.Correct = true; result.Object = "Registro agregado correctamente"; } else { result.Correct = false; result.ErrorMessage = "No se pudo agregar el registro"; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }