/// <summary> /// Método para la consulta de pedidos en el sistema /// </summary> /// <param name="cedula"></param> /// <returns></returns> public PedidoBE ConsultarPedido(string cedula) { PedidoDL ped = new PedidoDL(); PedidoBE resp = new PedidoBE(); try { resp = ped.ConsultarPedido(cedula); Detalle_PedidoBE detAux = new Detalle_PedidoBE(); //foreach(Detalle_PedidoBE datos in resp.List_Detalle_Ped ) //{ // if (datos.Tamano == detAux.Tamano) // { // datos.Cantidad += detAux.Cantidad; // datos.ToString().Remove(0, 1); // } // detAux.Tamano = datos.Tamano; // detAux.Cantidad = datos.Cantidad; //} } catch (Exception ex) { } return resp; }
public long ConsultaExistenciaPedido(string pedido) { PedidoDL ped = new PedidoDL(); long resp = 0; try { resp = ped.ConsultaExistenciaPedido(pedido); } catch (Exception ex) { //guardar exepcion en el log de bd resp = -1; } return resp; }
/// <summary> /// Método para la cancelación de pedidos en el sistema /// </summary> /// <param name="cancelar_ped"></param> /// <returns></returns> public long CancelarPedido(PedidoBE pedido) { PedidoDL pedidoDL = new PedidoDL(); long resp = 0; try { resp = pedidoDL.CancelarPedido(pedido); } catch (Exception ex) { //guardar exepcion en el log de bd resp = -1; } return resp; }
/// <summary> /// Método para el registro de pedidos en el sistema /// </summary> /// <param name="registrar_ped"></param> /// <returns></returns> public long RegistrarPedido(PedidoBE registrar_ped) { PedidoDL pedido = new PedidoDL(); long resPedido = 0; long resDetallePedido = 0; try { if (registrar_ped.Detalle == "") { registrar_ped.Detalle = "0"; } registrar_ped.Estado = "1"; resPedido = pedido.CrearPedido(registrar_ped); foreach (Detalle_PedidoBE datos in registrar_ped.List_Detalle_Ped) { Detalle_PedidoBE det = new Detalle_PedidoBE(); det.Tamano = datos.Tamano; det.Cantidad = datos.Cantidad; det.Id_Pedido = resPedido.ToString(); resDetallePedido = pedido.CrearRegistroDetallePedido(det); } } catch (Exception ex) { //guardar exepcion en el log de bd resPedido = -1; } return resPedido; }
/// <summary> /// Método para la consulta de existencia de pedido en el sistema /// </summary> /// <param name="consultar_existencia"></param> /// <returns></returns> public long ModificarPedido(PedidoBE pedido) { PedidoDL pedidoDL = new PedidoDL(); long respModPedido = 0; long respModDetallePedido = 0; try { if (pedido.Detalle != "") { respModPedido = pedidoDL.ModificarPedido(pedido); } foreach(Detalle_PedidoBE datos in pedido.List_Detalle_Ped) { if(datos.Descripcion=="M") { Detalle_PedidoBE det = new Detalle_PedidoBE(); det.Tamano = datos.Tamano; det.Cantidad = datos.Cantidad; det.Id_Pedido = pedido.Id_Pedido; respModDetallePedido = pedidoDL.ModificarDetallePedido(det); } else { Detalle_PedidoBE det = new Detalle_PedidoBE(); det.Tamano = datos.Tamano; det.Cantidad = datos.Cantidad; det.Id_Pedido = pedido.Id_Pedido; respModDetallePedido = pedidoDL.CrearRegistroDetallePedido(det); } } } catch (Exception ex) { //guardar exepcion en el log de bd respModDetallePedido = -1; } return respModDetallePedido; }