public PH.SP_COMANDA SP_GG_COMANDA_ADD(PH.PHEntities Entidad, Nullable <int> iDSUCURSAL, string hEADER, string dETAILS, string cLIENTE, Nullable <int> iDPEDIDO) { string spName = ConfigurationManager.AppSettings["SP_NAME_COMANDA"]; return(Entidad.SP_COMANDA.SqlQuery(spName, iDSUCURSAL, hEADER, dETAILS, cLIENTE, iDPEDIDO).FirstOrDefault()); //return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<SP_COMANDA>("SP_GG_COMANDA_ADD_EH", mergeOption, iDSUCURSALParameter, hEADERParameter, dETAILSParameter, cLIENTEParameter, iDPEDIDOParameter); }
static int ActualizarEstados(int IdEmpresa) { try { PH.PHEntities dbPH = new PH.PHEntities(); using (SinapsisEntities db = new SinapsisEntities()) { DateTime f = DateTime.Today.AddDays(-1); var listaPedido = db.tel_Pedidos.Where(p => p.IdEmpresa == IdEmpresa && p.Estado != "F" && p.Fecha >= f).ToList(); foreach (DAL.tel_Pedidos item in listaPedido) { try { Console.WriteLine("Actualizando {0}", item.IdPedido); log.Info(string.Format("Actualizando Estado {0}", item.IdPedido)); var ph = dbPH.SP_XGG_ESTADO(item.IdPedido).FirstOrDefault(); if (ph != null) { db.tel_ActualizarEstado(item.IdPedido, ph.ESTADO.ToString(), ph.FECHA, ph.DRIVER); } } catch (Exception ex) { log.Error(ex.Message, ex); } } } return(0); } catch (Exception ex) { System.Console.WriteLine(ex.Message); log.Error(ex.Message, ex); return(1); } }
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; } }