示例#1
0
        private void BotonConvertir_Click(object sender, EventArgs e)
        {
            using (Lfc.Comprobantes.Compra.Crear FormularioConvertir = new Lfc.Comprobantes.Compra.Crear()) {
                if (FormularioConvertir.ShowDialog() == DialogResult.OK)
                {
                    Lbl.Comprobantes.ComprobanteDeCompra Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteDeCompra;
                    if ((Comprob.Tipo.Nomenclatura == "NP" || Comprob.Tipo.Nomenclatura == "PD") && EntradaEstado.TextKey != "100")
                    {
                        EntradaEstado.TextKey = "100";
                        EntradaEstado.Changed = true;
                    }
                    else if ((Comprob.Tipo.EsPedido || FormularioConvertir.TipoComprob == "F" ||
                              FormularioConvertir.TipoComprob == "FP" ||
                              FormularioConvertir.TipoComprob == "R") && EntradaEstado.TextKey != "100")
                    {
                        EntradaEstado.TextKey = "100";
                        EntradaEstado.Changed = true;
                    }

                    Lbl.Comprobantes.ComprobanteDeCompra NuevoComprob;
                    if (FormularioConvertir.TipoComprob == "FP")
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["FA"];
                        NuevoComprob             = Comprob.Convertir(NuevoTipo);
                        NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                    }
                    else if (FormularioConvertir.TipoComprob == "RP")
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["R"];
                        NuevoComprob             = Comprob.Convertir(NuevoTipo);
                        NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                    }
                    else
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra[FormularioConvertir.TipoComprob];
                        NuevoComprob = Comprob.Convertir(NuevoTipo);
                    }

                    Lfc.FormularioEdicion FormularioEdicion = Lfc.Instanciador.InstanciarFormularioEdicion(NuevoComprob);
                    FormularioEdicion.MdiParent = this.ParentForm.MdiParent;
                    FormularioEdicion.Show();
                }
            }
        }
示例#2
0
                private void BotonConvertir_Click(object sender, EventArgs e)
                {
                        using (Lfc.Comprobantes.Compra.Crear FormularioConvertir = new Lfc.Comprobantes.Compra.Crear()) {
                                if (FormularioConvertir.ShowDialog() == DialogResult.OK) {
                                        Lbl.Comprobantes.ComprobanteDeCompra Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteDeCompra;
                                        if ((Comprob.Tipo.Nomenclatura == "NP" || Comprob.Tipo.Nomenclatura == "PD") && EntradaEstado.TextKey != "100") {
                                                EntradaEstado.TextKey = "100";
                                                EntradaEstado.Changed = true;
                                        } else if ((Comprob.Tipo.EsPedido || FormularioConvertir.TipoComprob == "F"
                                                || FormularioConvertir.TipoComprob == "FP"
                                                || FormularioConvertir.TipoComprob == "R") && EntradaEstado.TextKey != "100") {
                                                EntradaEstado.TextKey = "100";
                                                EntradaEstado.Changed = true;
                                        }

                                        Lbl.Comprobantes.ComprobanteDeCompra NuevoComprob;
                                        if (FormularioConvertir.TipoComprob == "FP") {
                                                Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["FA"];
                                                NuevoComprob = Comprob.Convertir(NuevoTipo);
                                                NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                                        } else if (FormularioConvertir.TipoComprob == "RP") {
                                                Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["R"];
                                                NuevoComprob = Comprob.Convertir(NuevoTipo);
                                                NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                                        } else {
                                                Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra[FormularioConvertir.TipoComprob];
                                                NuevoComprob = Comprob.Convertir(NuevoTipo);
                                        }

                                        Lfc.FormularioEdicion FormularioEdicion = Lfc.Instanciador.InstanciarFormularioEdicion(NuevoComprob);
                                        FormularioEdicion.MdiParent = this.ParentForm.MdiParent;
                                        FormularioEdicion.Show();
                                }
                        }
                }
示例#3
0
        private void BotonConvertir_Click(object sender, EventArgs e)
        {
            //EntradaTipo.TextKey == "NP" || EntradaTipo.TextKey == "PD"
            using (Lfc.Comprobantes.Compra.Crear FormularioConvertir = new Lfc.Comprobantes.Compra.Crear())
            {
                if (FormularioConvertir.ShowDialog() == DialogResult.OK)
                {
                    Lbl.Comprobantes.ComprobanteDeCompra Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteDeCompra;
                    if ((Comprob.Tipo.Nomenclatura == "NP" || Comprob.Tipo.Nomenclatura == "PD") && EntradaEstado.TextKey != "100")
                    {
                        //EntradaEstado.TextKey = "100";
                        //EntradaEstado.Changed = true;
                        try
                        {
                            System.Data.IDbTransaction tran = this.Elemento.Connection.BeginTransaction();
                            this.Elemento.Connection.ExecuteNonQuery(@"UPDATE comprob SET estado = 100 WHERE id_comprob=" + this.Elemento.Id);
                            tran.Commit();
                        }
                        catch (Exception ex2)
                        {
                            MessageBox.Show(ex2.Message);
                            return;
                        }
                    }
                    else if ((Comprob.Tipo.EsPedido || FormularioConvertir.TipoComprob == "F" ||
                              FormularioConvertir.TipoComprob == "FP" ||
                              FormularioConvertir.TipoComprob == "R") && EntradaEstado.TextKey != "100")
                    {
                        try
                        {
                            System.Data.IDbTransaction tran = this.Elemento.Connection.BeginTransaction();
                            this.Elemento.Connection.ExecuteNonQuery(@"UPDATE comprob SET estado = 100
						                                WHERE id_comprob="                         + this.Elemento.Id);
                            tran.Commit();
                        }
                        catch (Exception ex2)
                        {
                            MessageBox.Show(ex2.Message);
                            return;
                        }
                    }

                    Lbl.Comprobantes.ComprobanteDeCompra NuevoComprob;
                    if (FormularioConvertir.TipoComprob == "FP")
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["FA"];
                        NuevoComprob             = Comprob.Convertir(NuevoTipo);
                        NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                    }
                    else if (FormularioConvertir.TipoComprob == "RP")
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra["R"];
                        NuevoComprob             = Comprob.Convertir(NuevoTipo);
                        NuevoComprob.FormaDePago = new Lbl.Pagos.FormaDePago(this.Connection, 3);
                    }
                    else
                    {
                        Lbl.Comprobantes.Tipo NuevoTipo = Lbl.Comprobantes.Tipo.TodosPorLetra[FormularioConvertir.TipoComprob];
                        NuevoComprob        = Comprob.Convertir(NuevoTipo);
                        NuevoComprob.Numero = 10;
                    }
                    if (Comprob.TipoFac == "R")
                    {
                        NuevoComprob.IdRemito = Comprob.Id;
                    }
                    Lfc.FormularioEdicion FormularioEdicion = Lfc.Instanciador.InstanciarFormularioEdicion(NuevoComprob);
                    FormularioEdicion.MdiParent = this.ParentForm.MdiParent;
                    FormularioEdicion.Show();
                    this.Close();
                }
            }
        }