void EnviarComanda(int?IdPedido) { try { // result = db.ph_Interfase(c using (PH.PHEntities ph = new PH.PHEntities()) { var comanda = db.ph_Interfase_V1(IdPedido).FirstOrDefault(); //var result=ph.SP_COMANDA.SqlQuery(ConfigurationManager.AppSettings["SP_NAME_COMANDA"], comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido).FirstOrDefault(); PH.Operaciones op = new PH.Operaciones(); //var result = op.SP_GG_COMANDA_ADD(ph, comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido); var result = op.SP_GG_COMANDA_ADD(comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido); //var result = ph.SP_GG_COMANDA_ADD(comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido).FirstOrDefault(); DAL.tel_Ph_Interfase pint = new tel_Ph_Interfase(); pint.IdPedido = IdPedido.Value; pint.Header = comanda.Header; pint.Cliente = comanda.Cliente; pint.IdSucursal = comanda.IdSucursal; pint.Details = comanda.Details; pint.IdCliente = result.IDCLIENTE; pint.IdComanda = result.IDCOMANDA; pint.IdDireccion = result.IDDIRECCION; pint.Estado = result.ESTADO; pint.Audit_Fecha = DateTime.Now; db.tel_Ph_Interfase.Add(pint); ph.SaveChanges(); } } catch (Exception ex) { throw ex; } }
static void EnviarComanda(int?IdPedido, DAL.SinapsisEntities db) { try { // result = db.ph_Interfase(c using (PH.PHEntities ph = new PH.PHEntities()) { log.Info(string.Format("Enviando Pedido {0}", IdPedido)); var comanda = db.ph_Interfase_V1(IdPedido).FirstOrDefault(); PH.Operaciones op = new PH.Operaciones(); var result = op.SP_GG_COMANDA_ADD(ph, comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido); //var result = ph.SP_GG_COMANDA_ADD(comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido).FirstOrDefault(); DAL.tel_Ph_Interfase pint = new tel_Ph_Interfase(); pint.IdPedido = IdPedido.Value; pint.Header = comanda.Header; pint.Cliente = comanda.Cliente; pint.IdSucursal = comanda.IdSucursal; pint.Details = comanda.Details; pint.IdCliente = result.IDCLIENTE; pint.IdComanda = result.IDCOMANDA; pint.IdDireccion = result.IDDIRECCION; pint.Estado = result.ESTADO; pint.Audit_Fecha = DateTime.Now; db.tel_Ph_Interfase.Add(pint); } } catch (Exception ex) { log.Error(ex.Message, ex); // throw ex; } }