コード例 #1
0
ファイル: Operaciones.cs プロジェクト: virghy/SinapsisGEO
        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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Carrito.cs プロジェクト: virghy/SinapsisGEO
        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;
            }
        }
コード例 #4
0
        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;
            }
        }