예제 #1
0
        private void TIPOCP_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            bool existe = false;

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == "Tipo De Documento")
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    existe = true;
                }
            }
            if (!existe)
            {
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage pedidos = new XtraTabPage();
                entidad.index = 0;
                objeto        = new Modulos.Configuracion.frmTipoCp
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill,
                    NModulo         = e.Item.Name,
                };
                xtraTabControl1.TabPages.Add(pedidos);
                xtraTabControl1.SelectedTabPage = pedidos;
                pedidos.Text  = "Tipo De Documento";
                entidad.index = xtraTabControl1.SelectedTabPageIndex;
                pedidos.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
            }
        }
예제 #2
0
        private void btnPedido_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            bool existe = false;

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == "pedidos")
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    existe = true;
                }
            }
            if (!existe)
            {
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage pedidos = new XtraTabPage();
                objeto = new Modulos.Ventas.frmPedido
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill,
                    NModulo         = e.Item.Name,
                    Tabla           = "vva_pedido"
                };
                xtraTabControl1.TabPages.Add(pedidos);
                xtraTabControl1.SelectedTabPage = pedidos;
                pedidos.Text = "pedidos";
                pedidos.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
            }
        }
예제 #3
0
        private void CBOCOMPRAS_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Ex = false;
            bool existe = false;

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == "Compras")
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    existe = true;
                }
            }
            if (!existe)
            {
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage pedidos = new XtraTabPage();
                entidad.index = 0;
                objeto        = new Modulos.Reportes.Modulos.Ventas.Cubos.frmCompras
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill,
                    //NModulo = e.Item.Name,
                };
                xtraTabControl1.TabPages.Add(pedidos);
                xtraTabControl1.SelectedTabPage = pedidos;
                pedidos.Text  = "Compras";
                entidad.index = xtraTabControl1.SelectedTabPageIndex;
                pedidos.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
            }
        }
예제 #4
0
        private void BtnValidar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            bool existe = false;

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == "Validacion de bonificacion")
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    existe = true;
                }
            }
            if (!existe)
            {
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage pedidos = new XtraTabPage();
                entidad.index = 0;
                objeto        = new Modulos.Ventas.frmMaestroDetalle
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill
                };
                xtraTabControl1.TabPages.Add(pedidos);
                xtraTabControl1.SelectedTabPage = pedidos;
                pedidos.Text  = "Validacion de bonificacion";
                entidad.index = xtraTabControl1.SelectedTabPageIndex;
                pedidos.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
            }
        }
예제 #5
0
        private void BtnCanjear_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
            Scm01.ShowWaitForm();
            var frmfacturacion = new Modulos.Elementos.frmFacturacion();

            frmfacturacion.StartPosition = FormStartPosition.CenterScreen;
            frmfacturacion.Show();
            Scm01.CloseWaitForm();
        }
예제 #6
0
        private void btnDescargarPedidos_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string query  = @"(SELECT CASE WHEN DETPEDIDO.TipoPrecio = 1 THEN PrecMenContado WHEN DETPEDIDO.TipoPrecio = 2 THEN 
                                  PrecMayContado WHEN DETPEDIDO.TipoPrecio = 3 THEN PrecMenCredito WHEN DETPEDIDO.TipoPrecio = 4 THEN 
                                  PrecMayCredito WHEN DETPEDIDO.TipoPrecio = 5 THEN PrecEspecial WHEN DETPEDIDO.TipoPrecio = 6 THEN 
                                  PrecSEspecial WHEN DETPEDIDO.TipoPrecio = 7 THEN PrecSSEspecial END
                              FROM PRODUCTO
                              WHERE Producto = DETPEDIDO.Producto)";
            string query1 = @"(SELECT conigv
                                FROM PRODUCTO
                                WHERE Producto = DETPEDIDO.Producto)";

            Libreria.Rutina proceso = new Libreria.Rutina();
            entidad.i = proceso.ConsultarTabla_("pedido", "fecha >= '" + entidad.fechainicio + "' and fecha < '" + entidad.fechafin + "' and statusweb is null and procesado = 0 ").Rows.Count;
            if (entidad.i > 0)
            {
                if (proceso.MensagePregunta("existen '" + entidad.i.ToString() + "' pedido sin bajar, ¿desea descargarlos?") == DialogResult.Yes)
                {
                    if (proceso.actualizar("pedido", "FECHA = REPLACE(CONVERT(VARCHAR(10),Fecha,120),'-','')", "procesado = 0 and statusweb is null"))
                    {
                        Modulos.Elementos.frmMsg frmmensage = new Modulos.Elementos.frmMsg();
                        Point loc = new Point(510, 450);
                        Scm01.SplashFormStartPosition = SplashFormStartPosition.Manual;
                        Scm01.SplashFormLocation      = loc;
                        frmmensage.dataGridView1.Columns[0].HeaderText = "Pedido";
                        frmmensage.dataGridView1.Columns[1].HeaderText = "Documento Generado";
                        frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty;
                        frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty;
                        frmmensage.Show();
                        Scm01.ShowWaitForm();
                        var Pedidos = proceso.ConsultarTabla_("Pedido", "Fecha = '" + entidad.fechainicio + "' and StatusWeb is null and procesado = 0 and tipodoc is not null ");
                        foreach (DataRow F002 in Pedidos.Rows)
                        {
                            proceso.actualizar("detpedido", "PrecioNeto = PrecUnit", "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("detpedido", "PrecioUnitario = " + query, "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("detpedido", "Descuento = IIF ((PrecioUnitario - PrecioNeto) < 0,0,(PrecioUnitario - PrecioNeto))", "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("detpedido", "Recargo = IIF ((PrecioNeto - PrecioUnitario) < 0,0,(PrecioNeto - PrecioUnitario))", "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("detpedido", "Afecto = " + query1, "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("detpedido", "Bonif = CASE WHEN PrecUnit = 0.00 THEN 1 WHEN IDBonificacion > 0 THEN 1 ELSE 0 END", "pedido = '" + F002["Pedido"] + "'");
                            proceso.actualizar("pedido", "Aprobado = 1", "pedido = '" + F002["Pedido"] + "'");
                            frmmensage.dataGridView1.Rows.Add(F002["Pedido"], F002["TipoDoc"] + "_" + proceso.Procedimiento("sp_genera_documento '" + F002["Pedido"] + "','" + F002["TipoPersona"] + "','" + F002["tipodoc"] + "'"));
                            proceso.actualizar("pedido", "StatusWeb = 1", "pedido = '" + F002["Pedido"] + "'");
                        }
                        Scm01.CloseWaitForm();
                        frmmensage.txtsalida.Text = " Boletas : " + Pedidos.AsEnumerable().Count(x => x["TipoDoc"].ToString() == "B").ToString() + " | + | Facturas : " +
                                                    Pedidos.AsEnumerable().Count(x => x["TipoDoc"].ToString() == "F").ToString();
                        MessageBox.Show("Descarga terminada");
                    }
                }
            }
            else
            {
                MessageBox.Show("no existen pedidos sin bajar");
            }
        }
예제 #7
0
        private void SUCURSALES_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Ex = false;
            int Ix         = 0;
            var TabCaption = "Sucursales";
            var Tabla      = "Personal";

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == TabCaption)
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    Ex = true;
                }
            }
            switch (Ex)
            {
            case false:
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage Xtab = new XtraTabPage();
                entidad.index = 0;
                objeto        = new Modulos.Entidades.frmSucursal
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill,
                    NModulo         = e.Item.Name,
                    Tabla           = Tabla,
                };
                xtraTabControl1.TabPages.Add(Xtab);
                xtraTabControl1.SelectedTabPage = Xtab;
                Xtab.Text     = TabCaption;
                entidad.index = xtraTabControl1.SelectedTabPageIndex;
                Xtab.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
                break;
            }
        }
예제 #8
0
        private void ListadoGeneralClase_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
            Scm01.ShowWaitForm();
            var pedidos = new XtraTabPage();

            entidad.index = 0;
            var rpt    = new RptListadoGeneralSegunClase();
            var frmrpt = new Modulos.Reportes.Modulos.Distribucion.FrmMostrarReporte();

            frmrpt.TopLevel        = false;
            frmrpt.FormBorderStyle = FormBorderStyle.None;
            frmrpt.Dock            = DockStyle.Fill;
            frmrpt.documentViewer1.DocumentSource = rpt;
            xtraTabControl1.TabPages.Add(pedidos);
            xtraTabControl1.SelectedTabPage = pedidos;
            pedidos.Text  = "Listado General Segun Clase";
            entidad.index = xtraTabControl1.SelectedTabPageIndex;
            pedidos.Controls.Add(frmrpt);
            frmrpt.Show();
            Scm01.CloseWaitForm();
        }
예제 #9
0
        private void AvanceCobertura_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Ex = false;
            int Ix         = 0;
            var TabCaption = "Avance Cobertura";

            for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
            {
                if (xtraTabControl1.TabPages[i].Text == TabCaption)
                {
                    xtraTabControl1.SelectedTabPage = xtraTabControl1.TabPages[i];
                    Ex = true;
                }
            }
            switch (Ex)
            {
            case false:
                Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
                Scm01.ShowWaitForm();
                XtraTabPage Xtab = new XtraTabPage();
                entidad.index = 0;
                objeto        = new Modulos.Reportes.Modulos.Ventas.frmAvanceCliente
                {
                    TopLevel        = false,
                    FormBorderStyle = FormBorderStyle.None,
                    Dock            = DockStyle.Fill,
                    //NModulo = e.Item.Name,
                };
                xtraTabControl1.TabPages.Add(Xtab);
                xtraTabControl1.SelectedTabPage = Xtab;
                Xtab.Text     = TabCaption;
                entidad.index = xtraTabControl1.SelectedTabPageIndex;
                Xtab.Controls.Add(objeto);
                objeto.Show();
                Scm01.CloseWaitForm();
                break;
            }
        }
예제 #10
0
 private void btnBonificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Scm01.SplashFormStartPosition = SplashFormStartPosition.Default;
     Scm01.ShowWaitForm();
     Filtros.frmProcesar frmbonificar = new Filtros.frmProcesar();
     proceso.consultar(@"SELECT Vva_Vendedor.[Codigo vendedor] AS Codigo, 
                         FuerzaVentas.descrip AS FzaVentas, 
                         Vva_Vendedor.[Nombre Vendedor] AS Nombre
                         FROM Vva_Vendedor
                         INNER JOIN FuerzaVentas ON Vva_Vendedor.IDFzaVentas = FuerzaVentas.fzavtas where FuerzaVentas.activo = 1;", "vendedor");
     frmbonificar.gridControl1.DataSource = proceso.ds.Tables["vendedor"];
     frmbonificar.gridView1.OptionsView.ShowGroupPanel      = false;
     frmbonificar.gridView1.Columns["FzaVentas"].GroupIndex = 1;
     frmbonificar.gridView1.GroupRowHeight = 1;
     frmbonificar.gridView1.OptionsSelection.MultiSelect     = true;
     frmbonificar.gridView1.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
     frmbonificar.gridView1.RowHeight = 1;
     frmbonificar.gridView1.Appearance.Row.FontSizeDelta = 0;
     frmbonificar.gridView1.BestFitColumns();
     frmbonificar.StartPosition = FormStartPosition.CenterScreen;
     frmbonificar.Show();
     Scm01.CloseWaitForm();
 }