public clsCambioMoneda CrearCambioMoneda2(clsCambioMoneda CambioMonedaACrear) { try { return cambioMonedaDao.CrearCambioMoneda2(CambioMonedaACrear); } catch (Exception ex) { throw ex; } }
public clsCambioMoneda CrearCambioMoneda(clsCambioMoneda CambioMonedaACrear) { clsCambioMoneda cambioMonedaACrear = new clsCambioMoneda(); try { cambioMonedaACrear = cambioMonedaDao.CrearCambioMoneda(CambioMonedaACrear); } catch (Exception ex) { throw ex; } return cambioMonedaACrear; }
public clsCambioMoneda CrearCambioMoneda(clsCambioMoneda cambioMonedaACrear) { JsonSerializerSettings microsoftDateFormatSettings = new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }; string fechaJson = JsonConvert.SerializeObject(DateTime.Parse(cambioMonedaACrear.FecVenc.ToString()), microsoftDateFormatSettings).ToString(); string postdata = "{\"Producto\":\"" + cambioMonedaACrear.Producto + "\",\"Cliente\":\"" + cambioMonedaACrear.Cliente + "\",\"MonedaOrigen\":\"" + cambioMonedaACrear.MonedaOrigen + "\",\"MonedaCambio\":\"" + cambioMonedaACrear.MonedaCambio + "\",\"Monto\":\"" + cambioMonedaACrear.Monto + "\",\"Cuotas\":\"" + cambioMonedaACrear.Cuotas + "\",\"FecVenc\":\"" + fechaJson.Substring(1, fechaJson.Length - 3) + "/" + "\",\"TasaInteres\":\"" + cambioMonedaACrear.TasaInteres + "\",\"TipoCambio\":\"" + cambioMonedaACrear.TipoCambio + "\",\"Estado\":\"" + cambioMonedaACrear.Estado + "\"}"; //JSON byte[] data = Encoding.UTF8.GetBytes(postdata); HttpWebRequest req = (HttpWebRequest)WebRequest .Create("http://localhost:55000/CambioMonedas.svc/CambioMonedas"); req.Method = "POST"; req.ContentLength = data.Length; req.ContentType = "application/json"; var reqStream = req.GetRequestStream(); reqStream.Write(data, 0, data.Length); HttpWebResponse res = null; try { res = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); string cambioMonedaJson = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); clsCambioMoneda cambioMonedaCreada = js.Deserialize<clsCambioMoneda>(cambioMonedaJson); return cambioMonedaCreada; //throw new Exception("Creacion realizada"); } catch (WebException e) { HttpStatusCode code = ((HttpWebResponse)e.Response).StatusCode; string message = ((HttpWebResponse)e.Response).StatusDescription; StreamReader reader = new StreamReader(e.Response.GetResponseStream()); string error = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); string mensaje = js.Deserialize<string>(error); throw new Exception(mensaje); } }
private void btnAprobar_Click(object sender, EventArgs e) { try { clsCambioMoneda cambioMonedaARegistrar = new clsCambioMoneda(); cambioMonedaARegistrar.Producto = Convert.ToInt32(txtCodProd.Text); cambioMonedaARegistrar.Cliente = txtCodigo.Text; cambioMonedaARegistrar.MonedaOrigen = cboTipoMonedaOrigen.SelectedValue.ToString(); cambioMonedaARegistrar.MonedaCambio = cboTipoMonedaCambio.SelectedValue.ToString(); cambioMonedaARegistrar.Monto = Convert.ToDecimal(txtCodProd.Text); cambioMonedaARegistrar.Cuotas = Convert.ToInt32(txtCuotas.Text); cambioMonedaARegistrar.FecVenc = Convert.ToDateTime(txtFechaVenc.Text); cambioMonedaARegistrar.TasaInteres = Convert.ToDecimal(txtTasa.Text); cambioMonedaARegistrar.TipoCambio = Convert.ToDecimal(3.221); cambioMonedaARegistrar.Estado = "APROBADO"; CambioMonedaNegocio cambioMonedaNegocio = new CambioMonedaNegocio(); clsCambioMoneda cambioMonedaRegistrada = new clsCambioMoneda (); cambioMonedaRegistrada = cambioMonedaNegocio.CrearCambioMoneda(cambioMonedaARegistrar); if (cambioMonedaRegistrada.Cliente != null) { EnviarMensajeColaEmail(cambioMonedaARegistrar); MessageBox.Show("La aprobación de la solicitud fue realizada correctamente.","Sistema de Cambio de Moneda", MessageBoxButtons.OK); btnAprobar.Enabled = false; btnDesaprobar.Enabled = false; btnCerrar.Visible = true; } else { MessageBox.Show("Ya existe una solicitud aprobada con el mismo código de producto."); } } catch (WebException ex) { MessageBox.Show("Ocurrió un problema al momento de Aprobar la Solicitud. " + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show("Ocurrió un problema al momento de Aprobar la Solicitud. " + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } }
public void EnviarMensajeColaEmail(clsCambioMoneda cambioMonedaARegistrar) { try { string rutaCola = @".\private$\dsanchez"; if (!MessageQueue.Exists(rutaCola)) { MessageQueue.Create(rutaCola); } MessageQueue cola = new MessageQueue(rutaCola); System.Messaging.Message mensaje = new System.Messaging.Message(); mensaje.Label = "Nueva Email"; mensaje.Body = new colaEmail() { nombreCliente = txtNombre.Text, correoCliente = clienteSolicitud.Correo, codigoSolicitud = Convert.ToInt32(txtCodigoSolicitud.Text), tipoMonedaOrigen = cambioMonedaARegistrar.MonedaOrigen, tipoMonedaCambio = cambioMonedaARegistrar.MonedaCambio, tasaInteres = cambioMonedaARegistrar.TasaInteres, tipoCambio = cambioMonedaARegistrar.TipoCambio }; cola.Send(mensaje); } catch (Exception) { throw; } }