protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = Stage.ProductionRootUrl + "tools/shorturl";
     requiresCert  = false;
 }
Exemple #2
0
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = "https://api.mch.weixin.qq.com/tools/authcodetoopenid";
     requiresCert  = false;
 }
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = ApiRootUrl + "mmpaymkttransfers/sendgroupredpack";
     requiresCert  = true;
 }
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = ApiRootUrl + "pay/orderquery";
     requiresCert  = false;
 }
Exemple #5
0
 protected override string GetReportOutTradeNo(Outcoming outcoming, Incoming incoming)
 {
     return(outcoming.out_trade_no);
 }
        //
        // GET: /Outcoming/Details/5

        public ViewResult Details(int id)
        {
            Outcoming outcoming = db.Outcomings.Find(id);

            return(View(outcoming));
        }
Exemple #7
0
 public Task <Incoming> Invoke(Outcoming outcoming)
 {
     return(_requester.SendRequest <Incoming, ErrorCode>("https://api.mch.weixin.qq.com/payitil/report", false, outcoming, false));
 }
Exemple #8
0
 protected override string GetReportOutTradeNo(Outcoming outcoming, Incoming incoming)
 {
     return(null);
 }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        int SchoolID = info.getId();

        if (btnAdd.Text == "تسجيل الصادر")
        {
            try
            {
                Outcoming outc = new Outcoming();
                outc.Number     = txtOutcomingID.Text;
                outc.SourceFrom = int.Parse(ddlSourceFrom.SelectedValue);
                outc.SourceTo   = int.Parse(ddlSourceTo.SelectedValue);
                outc.Subject    = txtTitle.Text;
                outc.FileNumber = txtFileNumber.Text;
                outc.Type       = int.Parse(ddlType.SelectedValue);
                outc.Attachment = int.Parse(ddlFileAttach.SelectedValue);
                outc.SchoolId   = SchoolID;
                outc.SemesterId = MyDate.getCurrentSemesterId();
                outc.Text       = txtEditor.Text;
                outc.Date       = DateTime.Now;
                outc.IsDeleted  = false;
                km.Outcomings.Add(outc);
                km.SaveChanges();
                ClientScript.RegisterStartupScript(this.GetType(), "openModal", "<script> openModal(); </script>", false);
                //lblerror.Text = "تم الاضافة بنجاح";
                //OutId.Value = outc.Id.ToString();
                ////lnkTask.NavigateUrl = "~/Communication/TaskAdd.aspx?type=Outcoming&typeId=" + outc.Id;
                //PlaceHolderSuccess.Visible = true;
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var eve in ex.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
        else
        {
            int id = int.Parse(Request.QueryString["id"].ToString());
            var c  = (from k in km.Outcomings where k.Id == id select k).FirstOrDefault();

            c.Number     = txtOutcomingID.Text;
            c.FileNumber = txtFileNumber.Text;
            c.SourceTo   = int.Parse(ddlSourceFrom.SelectedValue);
            c.SourceTo   = int.Parse(ddlSourceTo.SelectedValue);
            c.Subject    = txtTitle.Text;
            c.Type       = int.Parse(ddlType.SelectedValue);
            c.Attachment = int.Parse(ddlFileAttach.SelectedValue);
            c.Text       = txtEditor.Text;
            km.SaveChanges();
            ClientScript.RegisterStartupScript(this.GetType(), "openModal", "<script> openModal(); </script>", false);
        }
    }
Exemple #10
0
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = ApiRootUrl + "mmpaymkttransfers/promotion/transfers";
     requiresCert  = true;
 }
Exemple #11
0
        private void SendDeleteEmailNotification(Mail mail, UserAccount to, UserAccount from, Outcoming outcoming)//string from, string to)
        {
            string notification = "<p>Le notificamos que el envío de correspondencia registrado con los siguientes datos: </p>" +
                                  "<p><strong>Nro de Guía: </strong> " + mail.GuideNumber + " </p>" +
                                  "<p><strong>Remitente: </strong> " + from.Person.FullName + "</p>" +
                                  "<p><strong>Enviado para: </strong> " + to.Person.FullName + " </p>" +
                                  "<p><strong>Descripción: </strong> " + outcoming.Description + " </p>" +
                                  "<p><strong>Cantidad: </strong> " + outcoming.Quanty + " </p>" +
                                  "<p><strong>Destino: </strong> " + outcoming.City + " </p>" +
                                  "<p><strong>HA SIDO CANCELADO</strong></p>" +
                                  "<p>NOTA: Correo electrónico de prueba</p>" +
                                  "<p>Este correo electrónico fue generado por el Sistema de Control de Correspondencia y los datos indicados no son reales.</p>" +
                                  "<p>Si usted duda de la procedencia de éste correo puede contactarse con Janeth Mendoza (Recepción) o Caleb Espinoza (Asistente IT)</p>";

            //Correo para el Remitente
            MailMessage emailFrom = new MailMessage(from.Person.Email.Trim(), from.Person.Email.Trim());

            emailFrom.Subject    = "Notificación Correspondencia Cancelada - Nro. Guía: " + mail.GuideNumber;
            emailFrom.Body       = "<p>Saludos " + from.Person.FullName + ": </p>" + notification;
            emailFrom.IsBodyHtml = true;

            //Correo para el Destinatario
            MailMessage emailTo = new MailMessage(to.Person.Email.Trim(), to.Person.Email.Trim());

            emailTo.Subject    = "Notificación Correspondencia Cancelada - Nro. Guía: " + mail.GuideNumber;
            emailTo.Body       = "<p>Saludos " + to.Person.FullName + ": </p>" + notification;
            emailTo.IsBodyHtml = true;

            SmtpClient notificationSend = new SmtpClient("smtp.myopera.com", 587);

            notificationSend.Credentials = new System.Net.NetworkCredential("*****@*****.**", "compassionbo");
            notificationSend.EnableSsl   = true;
            try
            {
                notificationSend.Send(emailFrom);
                notificationSend.Send(emailTo);
            }
            catch (Exception)
            {
            }
        }
        public Task <Incoming> Invoke(Outcoming outcoming)
        {
            var url = Stage.ProductionRootUrl + "payitil/report";

            return(_requester.SendRequest <Incoming, ErrorCode>(url, false, outcoming, false));
        }
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/querycouponsinfo";
     requiresCert  = false;
 }
Exemple #14
0
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = "https://api.mch.weixin.qq.com/pay/micropay";
     requiresCert  = false;
 }
        public override string ToString()
        {
            var outputName = Outcoming?.ToString() ?? "void";

            return($"Subscriber({Incoming.ToString()} -> {outputName})");
        }
 protected override string GetReportDeviceNo(Outcoming outcoming)
 {
     return(null);
 }
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = ApiRootUrl + "mmpaymkttransfers/query_coupon_stock";
     requiresCert  = false;
 }
Exemple #18
0
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
     requiresCert  = true;
 }
 protected override void GetApiUrl(Outcoming outcoming, out string interface_url, out bool requiresCert)
 {
     interface_url = ApiRootUrl + "secapi/pay/reverse";
     requiresCert  = true;
 }
Exemple #20
0
 protected override string GetReportDeviceNo(Outcoming outcoming)
 {
     return(outcoming.device_info);
 }
        //
        // GET: /Outcoming/Delete/5

        public ActionResult Delete(int id)
        {
            Outcoming outcoming = db.Outcomings.Find(id);

            return(View(outcoming));
        }