コード例 #1
0
        public EError SendEmail(string toEmail, string bodyEmail)
        {
            MailAddress to   = new MailAddress(toEmail);//"*****@*****.**"
            MailAddress from = new MailAddress("*****@*****.**");

            MailMessage message = new MailMessage(from, to);

            message.Subject = "Cita Agendada";
            message.Body    = bodyEmail;

            SmtpClient client = new SmtpClient("smtp.elasticemail.com", 2525)
            {
                Credentials = new NetworkCredential("*****@*****.**", "6D1E3FA54E8A35A76E0DB79FDD0690138F98"),
                EnableSsl   = true
            };

            EError error = new EError();

            try
            {
                client.Send(message);

                error.Codigo  = "00";
                error.Mensaje = "Ok";
            }
            catch (SmtpException ex)
            {
                throw new SmtpException(ex.Message);

                /*error.Codigo = "01";
                 * error.Mensaje = ex.ToString();*/
            }

            return(error);
        }
コード例 #2
0
        public Response Succeed(IRequest req, string text = "", EError error = EError.None, EResponse r = EResponse.Ok)
        {
            Assert.IsNotNull(req);
            Assert.IsNotNull(req.Owner as IPlayerModel);

            return(new Response(req, r, error, text));
        }
コード例 #3
0
        public Response Failed(IRequest req, string text = "", EError error = EError.Error, EResponse r = EResponse.Fail)
        {
            Assert.IsNotNull(req);
            Assert.IsNotNull(req.Owner as IPlayerModel);

            var resp = new Response(req, r, error, text);

            Warn($"{resp}");
            return(resp);
        }
コード例 #4
0
        public ShippingModel GenerateGuide(ShippingModel shipping)
        {
            CustomerServiceModel.Guide guideResponse = new CustomerServiceModel.Guide();
            EFacturaKiosco             fact          = new EFacturaKiosco();

            fact.Cantidad         = shipping.content.Measures.Count;
            fact.CelularDestino   = shipping.receiver.Phone;
            fact.Contenido        = shipping.content.Description;
            fact.DireccionCliente = shipping.receiver.Location.Address;
            fact.DireccionDestino = shipping.origin.Location.Address;
            fact.FormaPago        = "CONTADO";
            fact.IdCuentaCliente  = 2739;
            fact.IdDestino        = shipping.receiver.Location.CityCode;
            fact.Identificacion   = shipping.receiver.Identification;
            fact.IdOrigen         = shipping.origin.Location.CityCode;
            fact.Kilos            = (float)shipping.content.Measures.Sum(item => item.Weight);
            fact.KilosXvolumen    = (int)shipping.content.Measures.Sum(item => item.VolumetricWeight);
            fact.NombreCliente    = shipping.origin.Name;
            fact.NombreDestino    = shipping.receiver.Name;
            fact.Obs             = "Guia generada por kiosko";
            fact.Referencia      = "";
            fact.TelefonoCliente = shipping.origin.Phone;
            fact.TelefonoDestino = shipping.receiver.Phone;
            fact.ValorDeclarado  = (int)shipping.content.Value;

            string factid = "254546";



            EError Er = client.RegistrarFactura(ref eEncabezado, ref fact);

            factid = fact.IdFactura;



            shipping.guide.Code = fact.IdFactura;


            EFacturaKioscoDetalle efactura = new EFacturaKioscoDetalle();


            string Etiqueta = client.ConsultaEtiquetaPdf(ref eEncabezado, factid);


            EError err2 = client.ConsultarFactura(ref eEncabezado, factid, ref efactura);



            shipping.guide.PdfGuide = Etiqueta;
            shipping.guide.Code     = factid;
            // shipping.guide.Id = factid;
            this.GenerateInvoice(shipping, efactura);

            return(shipping);
        }
コード例 #5
0
        public static EError InstanciarDesde(DataRow registro)
        {
            if (registro == null)
            {
                throw new ApplicationException("Registro nulo o contiene campos nulos.");
            }
            var a = new EError(
                (int)registro["codigo_error"],
                (string)registro["mensaje"],
                (string)registro["descripcion"],
                (string)registro["explicacion"]
                );

            return(a);
        }
コード例 #6
0
 public ERespuestaCiudad()
 {
     Ciudades = new List <EOutCiudad>();
     Error    = new EError();
 }
コード例 #7
0
 public ERespuestaClienteLogin()
 {
     Error   = new EError();
     Cliente = new EOutClienteLogin();
 }
コード例 #8
0
 public ERespuestaCalendario()
 {
     Calendarios = new List <EOutCalendario>();
     Error       = new EError();
 }
コード例 #9
0
ファイル: AuthController.cs プロジェクト: odsa84/CalendarMngt
        public EError SendEmail(EInSendEmail entrada)
        {
            EError error = iRepositorioAuth.SendEmail(entrada.ToEmail, entrada.BodyEmail);

            return(error);
        }
コード例 #10
0
 public ERespuestaEstado()
 {
     Estados = new List <EOutEstado>();
     Error   = new EError();
 }
コード例 #11
0
 public ERespuestaTitulo()
 {
     Titulos = new List <EOutTitulo>();
     Error   = new EError();
 }
コード例 #12
0
 public ERespuestaClinicaDoctor()
 {
     Error    = new EError();
     Doctores = new List <EOutClinicaDoctor>();
 }
コード例 #13
0
 public ERespuestaProvincia()
 {
     Provincias = new List <EOutProvincia>();
     Error      = new EError();
 }
コード例 #14
0
 public Response(IRequest request, EResponse response = EResponse.Ok, EError err = EError.None,
                 string text = "")
     : this(response, err, text)
 {
     Request = request;
 }
コード例 #15
0
 public Response(EResponse response = EResponse.Ok, EError err = EError.None, string text = "")
 {
     Type  = response;
     Error = err;
     Text  = text;
 }
コード例 #16
0
 public Evaluation(EError error) : this(null, error ?? throw new ArgumentNullException(nameof(error)))
 {
 }
コード例 #17
0
 public ERespuestaCliente()
 {
     Clientes = new List <EOutCliente>();
     Error    = new EError();
 }
コード例 #18
0
 public ERespuestaEspecialidad()
 {
     Especialidades = new List <EOutEspecialidad>();
     Error          = new EError();
 }
コード例 #19
0
 public ERespuestaHorasLaborales()
 {
     HorasLaborales = new List <EOutHoras>();
     Error          = new EError();
 }