void btnAceptar_Click(object sender, EventArgs e) { Documento.FechaAnulacion = new DateTime?(DateTime.Now); TipoDocumento tipoDocumento = TipoDocumento.Get(Documento.TipoDocumentoID); if (checkEliminar.Checked && tipoDocumento.ConsecutivoActual - 1 == Documento.Consecutivo) { tipoDocumento.ConsecutivoActual--; tipoDocumento.Update(); updateArticulo(); Documento.Delete(); MessageBox.Show("Documento se elimino con exito!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (Documento.Observacion != string.Empty) { Documento expr_11C = Documento; expr_11C.Observacion += Environment.NewLine; } Documento expr_137 = Documento; expr_137.Observacion += "ANULADA"; if (txtMotivo.Text != string.Empty) { Documento expr_169 = Documento; expr_169.Observacion = expr_169.Observacion + " Motivo:" + txtMotivo.Text; } Documento.EstadoDocumentoID = EstadoDocumento.FindByEstado(EstadoDocumento.ANULADO).ID; updateArticulo(); Documento.Update(); MessageBox.Show("Documento se anulo con exito!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
private void btnAceptar_Click(object sender, EventArgs e) { this.Comprobante.FechaAnulacion = new DateTime?(DateTime.Now); foreach (DetalleComprobante current in this.Comprobante.Detalles) { if (current.Documento != null) { Documento documento = current.Documento; //this.ddao.Load(documento); documento.TotalAbono -= current.Total + current.Retencion + current.Descuento; if (documento.TotalAbono <= 0m) { documento.TotalAbono = 0m; documento.EstadoDocumentoID = EstadoDocumento.FindByEstado(EstadoDocumento.FACTURADO).ID; } else { documento.EstadoDocumentoID = EstadoDocumento.FindByEstado(EstadoDocumento.PAGADO_PARCIALMENTE).ID; } documento.Update();; } } if (this.checkEliminar.Checked) { TipoDocumento tipoDocumento = TipoDocumento.Get(Comprobante.TipoDocumentoID); //this.tdao.Load(tipoDocumento); if (tipoDocumento.ConsecutivoActual - 1 == this.Comprobante.Consecutivo) { tipoDocumento.ConsecutivoActual--; tipoDocumento.Update(); Comprobante.Delete(); MessageBox.Show("Comprobante se elimino con exito!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); base.Close(); return; } } if (this.Comprobante.Observacion != string.Empty) { Comprobante expr_191 = this.Comprobante; expr_191.Observacion += Environment.NewLine; } Comprobante expr_1AC = this.Comprobante; expr_1AC.Observacion += "ANULADA"; if (this.txtMotivo.Text != string.Empty) { Comprobante expr_1DE = this.Comprobante; expr_1DE.Observacion = expr_1DE.Observacion + " Motivo:" + this.txtMotivo.Text; } this.Comprobante.EstadoDocumentoID = EstadoDocumento.FindByEstado(EstadoDocumento.ANULADO).ID; Comprobante.Update(); MessageBox.Show("Documento se anulo con exito!", "SoluPYME " + Entorno.VERSION, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); base.Close(); }
private void GrabarDocumento() { this.Documento.Observacion = this.cbFormaPago.Text; this.Documento.UsuarioID = Entorno.USUARIO.ID; if (this.Documento.ID == 0) { this.TipoDocumento = TipoDocumento.Get(this.TipoDocumento.ID); this.Documento.Consecutivo = this.TipoDocumento.ConsecutivoActual; Documento.Save(); this.TipoDocumento.ConsecutivoActual++; TipoDocumento.Update(); } }