public void ModificarSolicitud(clsSolicitud solicitudAModificar) { string postdata = "{\"Codigo\":\"" + solicitudAModificar.Codigo.ToString() + "\",\"Estado\":\"" + solicitudAModificar.Estado + "\"}"; //JSON byte[] data = Encoding.UTF8.GetBytes(postdata); HttpWebRequest req = (HttpWebRequest)WebRequest .Create("http://localhost:55000/Solicitudes.svc/Solicitudes"); req.Method = "PUT"; 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 solicitudJson = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); clsSolicitud solicitudCreada = js.Deserialize<clsSolicitud>(solicitudJson); //throw new Exception("Modificacio 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); } }
public void ModificarSolicitud(clsSolicitud solicitudAModificar) { try { solicitudDao.ModificarSolicitud(solicitudAModificar); } catch (Exception ex) { throw ex; } }
public clsSolicitud CrearSolicitud(clsSolicitud solicitudACrear) { try { return solicitudDao.CrearSolicitud(solicitudACrear); } catch (Exception ex) { throw ex; } }
private void btnDetalle_Click(object sender, EventArgs e) { try { // Listar Solicitud y Datos del Cliente SolicitudNegocio solNeg = new SolicitudNegocio(); clsSolicitud solicitud = new clsSolicitud(); int iCodigoSolicitud = (int)dgvSolicitud.CurrentRow.Cells["Codigo"].Value; solicitud = solNeg.ObtenerSolicitud(iCodigoSolicitud); if (solicitud != null) { frmConfirmarSolicitud objfrmConfirmarSolicitud = new frmConfirmarSolicitud(); ProductosClient proxyProducto = new ProductosClient(); Producto producto = new Producto(); producto = proxyProducto.ObtenerProducto(solicitud.Producto); if (producto != null) { clsProducto objProducto = new clsProducto(); objProducto.codProducto = producto.codProducto; objProducto.codCliente = producto.codCliente; objProducto.monto = producto.monto; objProducto.codTipoProducto = producto.codTipoProducto; objProducto.tipoMoneda = producto.tipoMoneda; objProducto.cuotas = producto.cuotas; objProducto.seguroDes = producto.seguroDes; objProducto.seguroBien = producto.seguroBien; objProducto.fechaVenc = producto.fechaVenc; objProducto.fechaRegistro = producto.fechaRegistro; objProducto.tasaInteres = producto.tasaInteres; objProducto.montoPendiente = producto.montoPendiente; objfrmConfirmarSolicitud.ProductoSolicitud = objProducto; ClientesClient proxyCliente = new ClientesClient(); Cliente cliente = new Cliente(); cliente = proxyCliente.ObtenerCliente(solicitud.Cliente); if (cliente!= null) { clsCliente objCliente = new clsCliente(); objCliente.CodCliente = cliente.CodCliente; objCliente.Nombre = cliente.Nombre; objCliente.ApePat = cliente.ApePat; objCliente.ApeMat = cliente.ApeMat; objCliente.Direccion = cliente.Direccion; objCliente.Telefono = cliente.Telefono; objCliente.Correo = cliente.Correo; objCliente.EstadoCivil = cliente.EstadoCivil; objCliente.FechaNacimiento = cliente.FechaNacimiento; objfrmConfirmarSolicitud.clienteSolicitud = objCliente; objfrmConfirmarSolicitud.codigoSolicitud = solicitud.Codigo; objfrmConfirmarSolicitud.descripcionSolicitud = solicitud.Descripcion; this.Hide(); objfrmConfirmarSolicitud.Show(); } } } } catch (Exception ex) { MessageBox.Show("Ocurrió un problema al momento de obtener la Solicitud. " + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } }
private void btnDesaprobar_Click(object sender, EventArgs e) { try { clsSolicitud solcitudAModificar = new clsSolicitud(); solcitudAModificar.Codigo = Convert.ToInt32(txtCodigoSolicitud.Text); solcitudAModificar.Estado = "DESAPROBADO"; SolicitudNegocio solNegocio = new SolicitudNegocio(); solNegocio.ModificarSolicitud(solcitudAModificar); MessageBox.Show("La solicitud fue desaprobada correctamente.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK); btnAprobar.Enabled = false; btnDesaprobar.Enabled = false; btnCerrar.Visible = true; } catch (Exception ex) { MessageBox.Show("Ocurrió un problema al momento de desaprobar la solicitud de cambio de moneda." + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } }
private void btnRegistrar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(txtSolicitud.Text)) { MessageBox.Show("Debe de ingresar una descripción en la solicitud.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK); return; } btnRegistrar.Enabled = false; if (bCerrar) { //Application.Exit(); this.Close(); return; } SolicitudNegocio solNeg = new SolicitudNegocio(); clsSolicitud solicitud = new clsSolicitud(); solicitud.Cliente = txtCodigo.Text; solicitud.Descripcion = txtSolicitud.Text; solicitud.Producto = int.Parse(txtCodProd.Text); clsSolicitud solNuevo = new clsSolicitud(); solNuevo = solNeg.CrearSolicitud(solicitud); if (solNuevo != null) { txtSolicitud.ReadOnly = true; MessageBox.Show("La solicitud ha sido registrada correctamente.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK); btnRegistrar.Text = "Salir"; btnRegistrar.Enabled = true; bCerrar = true; } else { MessageBox.Show("Ocurrió un problema al momento de registrar la solicitud.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK); btnRegistrar.Enabled = true; } } catch (Exception ex) { btnRegistrar.Enabled = true; MessageBox.Show("Ocurrió un problema al momento de registrar la solicitud. " + "\r\n" + "Error: " + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } }