コード例 #1
0
        private void BuscarMontoDocumento()
        {
            try
            {
                //Buscamos el documento y asignamos los valores del mismo al formulario
                List <cCuentasCobrar> Cuenta;
                CuentasCobrarBL       ObjetoCuenta = new CuentasCobrarBL();

                //buscamos los documentos de tipo cargo que tiene el cliente
                Cuenta = ObjetoCuenta.ListarCargosGenerales(ObtenerCliente());
                //Si posee alguno
                if (Cuenta.Count > 0)
                {
                    //Buscamos el balance del documento seleccionado
                    Monto_ = (from x in Cuenta
                              where x.CodigoDocumento.ToString() == txtDocumentoPagar.Text
                              select x.Balance).FirstOrDefault();
                    txtMonto.Text = Monto_.ToString();
                }
                else
                {
                    throw new Exception("El documento no pertenece al cliente seleccionado, favor validar");
                    LimpiarCampos();
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message + "Error al seleccionar documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                LimpiarCampos();
            }
        }
コード例 #2
0
        private void CargarInformacion()
        {
            try
            {
                if (CodigoCliente.HasValue && CodigoCliente > 0)
                {
                    Int32 Codigo = Convert.ToInt32(CodigoCliente);
                    //Informacion de cuentas
                    CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL();
                    dgvCargosGenerales.AutoGenerateColumns = false;
                    dgvCargosGenerales.DataSource          = ObjetoCuenta.ListarCargosGenerales(Codigo);
                    //Informacion de Clientes
                    ClienteBL ObjetoCliente = new ClienteBL();
                    cCliente  Cliente       = ObjetoCliente.BuscarPorID(Codigo);
                    txtNombreCliente.Text = Cliente.NombreComercial.ToString();
                    txtCodigoCliente.Text = Cliente.Codigo.ToString();
                    txtBalance.Text       = Cliente.Balance.ToString("C2");
                }
                else
                {
                    //Enviamos un mensaje indicando que debe seleccionar un cliente
                    MessageBox.Show("Debe seleccionar un cliente para verificar su estado de cuenta", "Seleccione un cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //Cerramos el formulario
                    this.Close();
                }
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }