Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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();
     }
 }