Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }