Exemplo n.º 1
0
        internal virtual Lfx.Types.OperationResult ConvertirEn(string tipoComprob)
        {
            Lbl.Comprobantes.ComprobanteConArticulos Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos;
            if (Comprob.Existe)
            {
                Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra[tipoComprob];
                Lbl.Comprobantes.ComprobanteConArticulos Nuevo = Comprob.Convertir(NuevoTipo) as Lbl.Comprobantes.ComprobanteConArticulos;

                FormularioEdicion NuevoComprob = Instanciador.InstanciarFormularioEdicion(Nuevo);
                NuevoComprob.ControlDestino = EntradaComprobanteId;
                NuevoComprob.MdiParent      = this.ParentForm.MdiParent;
                NuevoComprob.Show();
                return(new Lfx.Types.SuccessOperationResult());
            }
            else
            {
                return(new Lfx.Types.FailureOperationResult("Debe guardar el comprobante antes de poder convertirlo."));
            }
        }