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(); } }
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; } }
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; } }