예제 #1
0
        private void BotonFacturasAgregar_Click(object sender, System.EventArgs e)
        {
            using (Comprobantes.Seleccionar FormularioSeleccionarFactura = new Comprobantes.Seleccionar()) {
                FormularioSeleccionarFactura.Connection        = this.Connection;
                FormularioSeleccionarFactura.AceptarAnuladas   = false;
                FormularioSeleccionarFactura.AceptarCanceladas = false;
                if (this.DePago)
                {
                    FormularioSeleccionarFactura.AceptarNoImpresas = true;
                    FormularioSeleccionarFactura.DeCompra          = this.DePago;
                }
                else
                {
                    FormularioSeleccionarFactura.AceptarNoImpresas = false;
                    FormularioSeleccionarFactura.DeCompra          = this.DePago;
                }

                if (EntradaCliente.ValueInt > 0)
                {
                    FormularioSeleccionarFactura.EntradaCliente.Elemento = EntradaCliente.Elemento;
                    FormularioSeleccionarFactura.EntradaCliente.Enabled  = false;
                }

                if (FormularioSeleccionarFactura.ShowDialog() == DialogResult.OK && FormularioSeleccionarFactura.Comprobante != null)
                {
                    AgregarFactura(FormularioSeleccionarFactura.Comprobante as Lbl.Comprobantes.ComprobanteFacturable);
                    if (EntradaCliente.ValueInt == 0)
                    {
                        EntradaCliente.Elemento = FormularioSeleccionarFactura.Comprobante.Cliente;
                    }
                }
            }
        }
예제 #2
0
        private Lfx.Types.OperationResult AsociarPresupuesto()
        {
            Lbl.Tareas.Tarea Tarea = this.Elemento as Lbl.Tareas.Tarea;

            if (Tarea.Presupuesto == null)
            {
                using (Comprobantes.Seleccionar SelPresup = new Comprobantes.Seleccionar()) {
                    SelPresup.AceptarAnuladas   = false;
                    SelPresup.AceptarNoImpresas = true;
                    SelPresup.AceptarCanceladas = true;
                    SelPresup.Cliente           = EntradaCliente.Elemento as Lbl.Personas.Persona;
                    SelPresup.TipoComprob       = Comprobantes.Seleccionar.TiposComprob.Presupuestos;
                    if (SelPresup.ShowDialog() == DialogResult.OK && SelPresup.IdComprob != 0)
                    {
                        Tarea.Presupuesto = new Lbl.Comprobantes.Presupuesto(Tarea.Connection, SelPresup.IdComprob);
                        if (EntradaCliente.Elemento == null)
                        {
                            EntradaCliente.Elemento = Tarea.Presupuesto.Cliente;
                        }
                        if (EntradaDescripcion.Text == string.Empty)
                        {
                            EntradaDescripcion.Text = Tarea.Presupuesto.Obs;
                        }
                        else if (EntradaObs.Text == string.Empty)
                        {
                            EntradaObs.Text = Tarea.Presupuesto.Obs;
                        }
                        EntradaComprobante.Text = Tarea.Presupuesto.ToString();
                        return(new Lfx.Types.SuccessOperationResult());
                    }
                    else
                    {
                        return(new Lfx.Types.CancelOperationResult());
                    }
                }
            }
            else
            {
                Lfc.FormularioEdicion EditarPresupuesto = Lfc.Instanciador.InstanciarFormularioEdicion(Tarea.Presupuesto);
                EditarPresupuesto.MdiParent = this.ParentForm.MdiParent;
                EditarPresupuesto.Show();
                return(new Lfx.Types.SuccessOperationResult());
            }
        }
예제 #3
0
        private void BotonFacturasAgregar_Click(object sender, System.EventArgs e)
        {
            Comprobantes.Seleccionar FormularioSeleccionarFactura = new Comprobantes.Seleccionar();
            FormularioSeleccionarFactura.Connection        = this.Connection;
            FormularioSeleccionarFactura.AceptarAnuladas   = false;
            FormularioSeleccionarFactura.AceptarCanceladas = false;
            FormularioSeleccionarFactura.AceptarNoImpresas = false;
            FormularioSeleccionarFactura.DeCompra          = this.DePago;

            if (EntradaCliente.ValueInt > 0)
            {
                FormularioSeleccionarFactura.EntradaCliente.Elemento = EntradaCliente.Elemento;
                FormularioSeleccionarFactura.EntradaCliente.Enabled  = false;
            }

            if (FormularioSeleccionarFactura.ShowDialog() == DialogResult.OK && FormularioSeleccionarFactura.IdComprob != 0)
            {
                AgregarFactura(FormularioSeleccionarFactura.IdComprob);
            }

            FormularioSeleccionarFactura = null;
        }
예제 #4
0
                private Lfx.Types.OperationResult AsociarPresupuesto()
                {
                        Lbl.Tareas.Tarea Tarea = this.Elemento as Lbl.Tareas.Tarea;

                        if (Tarea.Presupuesto == null) {
                                using (Comprobantes.Seleccionar SelPresup = new Comprobantes.Seleccionar()) {
                                        SelPresup.AceptarAnuladas = false;
                                        SelPresup.AceptarNoImpresas = true;
                                        SelPresup.AceptarCanceladas = true;
                                        SelPresup.Cliente = EntradaCliente.Elemento as Lbl.Personas.Persona;
                                        SelPresup.TipoComprob = Comprobantes.Seleccionar.TiposComprob.Presupuestos;
                                        if (SelPresup.ShowDialog() == DialogResult.OK && SelPresup.IdComprob != 0) {
                                                Tarea.Presupuesto = new Lbl.Comprobantes.Presupuesto(Tarea.Connection, SelPresup.IdComprob);
                                                if (EntradaCliente.Elemento == null)
                                                        EntradaCliente.Elemento = Tarea.Presupuesto.Cliente;
                                                if (EntradaDescripcion.Text == string.Empty)
                                                        EntradaDescripcion.Text = Tarea.Presupuesto.Obs;
                                                else if (EntradaObs.Text == string.Empty)
                                                        EntradaObs.Text = Tarea.Presupuesto.Obs;
                                                EntradaComprobante.Text = Tarea.Presupuesto.ToString();
                                                return new Lfx.Types.SuccessOperationResult();
                                        } else {
                                                return new Lfx.Types.CancelOperationResult();
                                        }
                                }
                        } else {
                                Lfc.FormularioEdicion EditarPresupuesto = Lfc.Instanciador.InstanciarFormularioEdicion(Tarea.Presupuesto);
                                EditarPresupuesto.MdiParent = this.ParentForm.MdiParent;
                                EditarPresupuesto.Show();
                                return new Lfx.Types.SuccessOperationResult();
                        }
                }
예제 #5
0
                private void BotonFacturasAgregar_Click(object sender, System.EventArgs e)
                {
                        Comprobantes.Seleccionar FormularioSeleccionarFactura = new Comprobantes.Seleccionar();
                        FormularioSeleccionarFactura.Connection = this.Connection;
                        FormularioSeleccionarFactura.AceptarAnuladas = false;
                        FormularioSeleccionarFactura.AceptarCanceladas = false;
                        FormularioSeleccionarFactura.AceptarNoImpresas = false;
                        FormularioSeleccionarFactura.DeCompra = this.DePago;

                        if (EntradaCliente.ValueInt > 0) {
                                FormularioSeleccionarFactura.EntradaCliente.Elemento = EntradaCliente.Elemento;
                                FormularioSeleccionarFactura.EntradaCliente.Enabled = false;
                        }

                        if (FormularioSeleccionarFactura.ShowDialog() == DialogResult.OK && FormularioSeleccionarFactura.IdComprob != 0)
                                AgregarFactura(FormularioSeleccionarFactura.IdComprob);

                        FormularioSeleccionarFactura = null;
                }