private void btnConsultarSolicitudes_Click(object sender, EventArgs e) { try { if (dgvSolicitud.RowCount>0) { dgvSolicitud.Rows.Clear(); } if (cboEstadoSolicitud.SelectedIndex != -1) { SolicitudNegocio solNeg = new SolicitudNegocio(); List<clsSolicitud> ListaSolicitud = new List<clsSolicitud>(); string estado = cboEstadoSolicitud.SelectedItem.ToString(); ListaSolicitud = solNeg.ListarSolicitudesPorEstado(estado); if (ListaSolicitud != null) { foreach (clsSolicitud beanSolicitud in ListaSolicitud) { int fila = dgvSolicitud.Rows.Add(); dgvSolicitud.Rows[fila].Cells["Codigo"].Value = beanSolicitud.Codigo; dgvSolicitud.Rows[fila].Cells["Descripcion"].Value = beanSolicitud.Descripcion; dgvSolicitud.Rows[fila].Cells["FechaSolicitud"].Value = beanSolicitud.Fecha; dgvSolicitud.Rows[fila].Cells["EstadoSolicitud"].Value = beanSolicitud.Estado; dgvSolicitud.Rows[fila].Cells["Producto"].Value = beanSolicitud.Producto; } dgvSolicitud.Refresh(); if (dgvSolicitud.Rows.Count>0) { btnDetalle.Enabled = true; } } } else { MessageBox.Show("Debe de seleccionar una opción", "Sistema de Cambio de Moneda", MessageBoxButtons.OK); } } catch (Exception) { throw; } }
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); } }