Esempio n. 1
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     if (dataGridViewTipoDocumentoMaestro.SelectedCells.Count > 0)
     {
         TipoDocumento tipoDocumento = (TipoDocumento)dataGridViewTipoDocumentoMaestro.CurrentCell.OwningRow.DataBoundItem;
         if (MessageBox.Show("Esta seguro de eliminar el tipo de documento " + tipoDocumento.Descripcion, Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             if (!tipoDocumento.Reservado)
             {
                 IntegracionContable integracionContable = IntegracionContable.FindByTipoDocumento(tipoDocumento);
                 if (integracionContable != null)
                 {
                     integracionContable.Delete();
                 }
                 IList <PermisoTipoDocumento> list = PermisoTipoDocumento.FindByTipoDocumento(tipoDocumento);
                 foreach (PermisoTipoDocumento current in list)
                 {
                     current.Delete();
                 }
                 tipoDocumento.Delete();
                 MessageBox.Show("Eliminado con exito!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 ActualizarTipoDocumento();
             }
             else
             {
                 MessageBox.Show("No es posible eliminar este tipo de documento esta reservado para el sistema", "Advertencia!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         dataGridViewTipoDocumentoMaestro.Focus();
     }
 }
Esempio n. 2
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;
            }
        }
Esempio n. 3
0
        void TipoDocumento2Form()
        {
            TipoDocumento       = TipoDocumento.Get(TipoDocumento.ID);
            txtCodigo.Text      = TipoDocumento.Codigo;
            txtDescripcion.Text = TipoDocumento.Descripcion;
            txtInicial.Text     = Convert.ToString(TipoDocumento.ConsecutivoInicial);
            txtFinal.Text       = Convert.ToString(TipoDocumento.ConsecutivoFinal);
            txtActual.Text      = Convert.ToString(TipoDocumento.ConsecutivoActual);
            txtSufijo.Text      = TipoDocumento.Sufijo;
            txtPrefijo.Text     = TipoDocumento.Prefijo;
            cbTipoDocumentoMaestro.SelectedValue = TipoDocumento.TipoDocumentoMaestroID.GetValueOrDefault();
            cbTipoDocumentoMaestro.Enabled       = true;
            if (TipoDocumento.Factor == TipoDocumento.FACTOR_NULO)
            {
                rbNeutral.Checked = true;
            }
            else
            {
                if (TipoDocumento.Factor == TipoDocumento.FACTOR_RESTA)
                {
                    rbResta.Checked = true;
                }
                else
                {
                    if (TipoDocumento.Factor == TipoDocumento.FACTOR_SUMA)
                    {
                        rbSuma.Checked = true;
                    }
                }
            }
            nudIndice.Value            = TipoDocumento.Indice;
            nudCantidadDecimales.Value = TipoDocumento.CantidadDecimal;
            nudCerosIzquierda.Value    = TipoDocumento.CerosIzquierda;
            nudLimiteRegistros.Value   = TipoDocumento.LimiteRegistro;
            cbTipoMoneda.SelectedValue = TipoDocumento.TipoMonedaID;
            if (TipoDocumento.TipoFacturacion == Tercero.REGIMEN_COMUN)
            {
                rbRC.Checked = true;
            }
            else
            {
                rbRS.Checked = true;
            }
            checkIvaIncluido.Checked   = TipoDocumento.IvaIncluido;
            txtAutorizacion.Text       = TipoDocumento.Autorizacion;
            dtpFechaAutorizacion.Value = (TipoDocumento.FechaAutorizacion ?? DateTime.Now);
            txtNumeracionDesde.Text    = TipoDocumento.NumeracionDianDesde;
            txtNumeracionHasta.Text    = TipoDocumento.NumeracionDianHasta;
            txtColor.Text                          = TipoDocumento.ColorConsecutivo;
            checkFondoPapel.Checked                = TipoDocumento.FondoPapel;
            checkImpresionEncabezado.Checked       = TipoDocumento.ImpresionEncabezado;
            checkImpresionLogotipo.Checked         = TipoDocumento.ImpresionLogotipo;
            checkImpresionDetalleCantidad.Checked  = TipoDocumento.ImpresionDetalleCantidad;
            checkImpresionDetalleDescuento.Checked = TipoDocumento.ImpresionDetalleDescuento;
            checkImpresionDetalleIVA.Checked       = TipoDocumento.ImpresionDetalleIVA;
            checkImpresionDetalleCodigo.Checked    = TipoDocumento.ImpresionDetalleCodigo;
            checkRedondeo.Checked                  = TipoDocumento.RedondeoAutomatico;
            checkCliente.Checked                   = TipoDocumento.ClienteNacional;
            checkClienteExterior.Checked           = TipoDocumento.ClienteExtranjero;
            checkProveedor.Checked                 = TipoDocumento.ProveedorNacional;
            checkProveedorExterior.Checked         = TipoDocumento.ProveedorExtranjero;
            checkInterno.Checked                   = TipoDocumento.Interno;
            checkOtro.Checked                      = TipoDocumento.OtroTipoTercero;
            checkObservacion1.Checked              = TipoDocumento.MensajeGeneral;
            checkObservacion2.Checked              = TipoDocumento.OtroMensaje;
            checkComprobante.Checked               = TipoDocumento.Comprobante;
            integracion = IntegracionContable.FindByTipoDocumento(TipoDocumento);
            TipoDocumentoMaestro tipoDocumentoMaestro = (cbTipoDocumentoMaestro.SelectedItem as TipoDocumentoMaestro);

            if (tipoDocumentoMaestro.EstadoDocumentoID != null)
            {
                cbEstadoDocumento.SelectedValue = tipoDocumentoMaestro.EstadoDocumentoID;
            }
            if (TipoDocumento != null && TipoDocumento.EstadoDocumentoID != null)
            {
                cbEstadoDocumento.SelectedValue = TipoDocumento.EstadoDocumentoID;
            }
            if (tipoDocumentoMaestro.ImpresionDocumentoID != null)
            {
                cbImpresionDocumento.SelectedValue = tipoDocumentoMaestro.ImpresionDocumentoID;
            }
            if (TipoDocumento != null && TipoDocumento.ImpresionDocumentoID != null)
            {
                cbImpresionDocumento.SelectedValue = TipoDocumento.ImpresionDocumentoID;
            }
        }