예제 #1
0
        void FormTipoDocumento_Load(object sender, EventArgs e)
        {
            LlenarTipoDocumentoMaestro();
            LlenarTipoMoneda();
            if (accion == 2)
            {
                TipoDocumento2Form();
            }
            cbTipoMoneda.SelectedIndex = cbTipoMoneda.FindStringExact(MONEDA_DEFECTO);
            if (integracion == null)
            {
                integracion = new IntegracionContable();
                integracion.FechaCreacion   = default(DateTime);
                integracion.TipoDocumentoID = TipoDocumento.ID;
            }
            LlenarContabilidad();
            LlenarPermisosTipoDocumento();
            TipoMoneda tipoMoneda = TipoMoneda.Get(preferencias.TipoMonedaID.GetValueOrDefault());

            if (tipoMoneda != null)
            {
                MONEDA_DEFECTO = tipoMoneda.Descripcion;
            }
        }
예제 #2
0
        private void LoadXML()
        {
            empresa      = Empresa.Get();
            preferencias = Preferencias.Get(Entorno.USUARIO);
            string value = "";

            if (preferencias != null)
            {
                checkControlaInventario.Checked  = preferencias.ControlaInventario;
                checkUltimaConfiguracion.Checked = preferencias.UltimaConfiguracion;
                txtLetraCambio.Text            = preferencias.MensajeTituloValor;
                txtAdvertencia.Text            = preferencias.MensajeCentralRiesgo;
                txtFirmaRemision.Text          = preferencias.FirmaRemision;
                txtFirmaFactura.Text           = preferencias.FirmaFactura;
                txtFirmaComprobante.Text       = preferencias.FirmaComprobante;
                txtFirmaNotas.Text             = preferencias.FirmaNotas;
                txtFirmaOrdenCompra.Text       = preferencias.FirmaOrdenCompra;
                txtFirmaOrdenPedido.Text       = preferencias.FirmaOrdenPedido;
                txtFirmaCotizacion.Text        = preferencias.FirmaCotizacion;
                txtColor.Text                  = preferencias.ColorConsecutivo;
                txtPlantillaObservacion1.Text  = preferencias.ObservacionDocumento;
                txtPlantillaObservacion2.Text  = preferencias.OtraObservacionDocumento;
                checkActivarPuntoVenta.Checked = preferencias.ActivarPuntoVenta;
                checkEnvioFormaAnonima.Checked = preferencias.EnvioInformacionAnonima;
                if (preferencias.ActivarPuntoVenta)
                {
                    if (preferencias.TerceroPuntoVentaID != null)
                    {
                        tercero         = Tercero.Get(preferencias.TerceroPuntoVentaID.GetValueOrDefault());
                        txtTercero.Text = tercero.NombreComercial;
                    }
                    if (preferencias.TipoDocumentoPuntoVentaID != null)
                    {
                        cbTipoDocumentoFactura.SelectedValue = preferencias.TipoDocumentoPuntoVentaID;
                    }
                }
                checkActivarCajonMonedero.Checked = preferencias.ActivarCajonMonedero;
                checkImprimirTirilla.Checked      = preferencias.ImprimirTirilla;
                txtCajonMonedero.Text             = preferencias.CodigoCajonMonedero;
                cbPuertoSalida.Text        = preferencias.PuertoSalida;
                rbRedondeoInferior.Checked = preferencias.RedondeoInferior;
                rbRedondeoSistema.Checked  = preferencias.RedondeoSistema;
                rbRedondeoSuperior.Checked = preferencias.RedondeoSuperior;
                TipoMoneda tipoMoneda = TipoMoneda.Get(preferencias.TipoMonedaID.GetValueOrDefault());
                if (tipoMoneda != null)
                {
                    cbTipoMoneda.SelectedValue = tipoMoneda.ID;
                }
                else
                {
                    cbTipoMoneda.SelectedIndex = cbTipoMoneda.FindString(TIPO_MONEDA);
                }
                nudNumeroDecimal.Value = preferencias.NumeroDecimal;
                string separadorMiles = preferencias.SeparadorMiles;
                if (separadorMiles == "es-CO")
                {
                    rbComa.Checked = true;
                }
                else
                {
                    rbPunto.Checked = true;
                }
                checkImpresionEncabezado.Checked = preferencias.ImpresionEncabezado;
                checkImpresionLogotipo.Checked   = preferencias.ImpresionLogotipo;
                cbLectorCodigo.Text = preferencias.BusquedaLector;
                if (preferencias.BusquedaLector == string.Empty)
                {
                    cbLectorCodigo.SelectedIndex = 0;
                }
                if (preferencias.PuertoSalida == string.Empty)
                {
                    cbPuertoSalida.SelectedIndex = 0;
                }
                value = preferencias.ImpresoraPredeterminada;
            }
            if (empresa != null)
            {
                txtIdentidad.Text   = empresa.Nit;
                txtRazonSocial.Text = empresa.RazonSocial;
                txtDireccion.Text   = empresa.Direccion;
                txtTelefono.Text    = empresa.TelefonoPrincipal;
                txtEmail.Text       = empresa.Email;
                txtFax.Text         = empresa.Fax;
                txtFrase.Text       = empresa.Frase;
                txtLogo.Text        = empresa.RutaLogo;
                if (empresa.CiudadID != null)
                {
                    Ciudad ciudad = Ciudad.Get(empresa.CiudadID.GetValueOrDefault());
                    Estado estado = Estado.Get(ciudad.EstadoID.GetValueOrDefault());
                    Pais   pais   = Pais.Get(estado.PaisID);
                    cbPais.SelectedValue         = pais.ID;
                    cbDepartamento.SelectedValue = estado.ID;
                    cbMunicipio.SelectedValue    = ciudad.ID;
                }
                else
                {
                    cbPais.SelectedIndex = 0;
                }
                txtCodigoCIIU.Text    = empresa.CodigoCIIU;
                txtOtroTelefono.Text  = empresa.OtroTelefono;
                txtTelefonoMovil.Text = empresa.Movil;
                txtPaginaWeb.Text     = empresa.PaginaWeb;
                txtFondoPapel.Text    = empresa.RutaFondoPapel;
            }
            int selectedIndex = 0;
            int num           = 0;

            foreach (string text in PrinterSettings.InstalledPrinters)
            {
                cbImpresoras.Items.Add(text);
                if (text.Equals(value))
                {
                    selectedIndex = num;
                }
                num++;
            }
            if (num > 0)
            {
                cbImpresoras.SelectedIndex = selectedIndex;
            }

            /*string item = LicenciaXML.GetItem("ClaveAcceso");
             * if (item != string.Empty && Convert.ToBoolean(item)) {
             *      Sistema sistema = new SistemaFactory().GetSistema();
             *      checkClaveAcceso.Checked = sistema.ClaveAcceso;
             * }*/
        }