Exemplo n.º 1
0
        /// <summary>
        ///  Complemento do método PreencheCmbClasseProjeto pois é chamado também em outra classe (GetbyID)
        /// </summary>
        /// <param name="tipo">Tipo do Documento Selecionado</param>
        /// <returns>Lista de SelectListItem</returns>
        public List <SelectListItem> CriaListacmbClasseProjeto(string tipo)
        {
            List <DocTipo> lstDocTipos = new DocumentoBLL().DocTipo_ListAll(tipo, -1);
            DocTipo        tipodoc     = lstDocTipos.FirstOrDefault();

            List <DocTipo>        lstSubDocTipo         = new DocumentoBLL().DocTipo_ListAll("", 3); //3= subtipos
            List <SelectListItem> lstListaCmbSubDocTipo = new List <SelectListItem>();               // lista de combo

            if (tipo != "")
            {
                foreach (var temp in lstSubDocTipo)
                {
                    if (temp.tpd_subtipo == 3) // 3= subtipos
                    {
                        if (((tipodoc.tpd_subtipo == 1) && (temp.tpd_id.EndsWith("00"))) ||
                            ((tipodoc.tpd_subtipo == 1) && (tipodoc.tpd_id == "PP")) ||
                            ((tipodoc.tpd_subtipo == 1) && (tipodoc.tpd_id != "PP") && (temp.tpd_id.EndsWith("00"))) ||
                            (tipodoc.tpd_subtipo == 2))
                        {
                            string txt = temp.tpd_id + "-" + temp.tpd_descricao;
                            lstListaCmbSubDocTipo.Add(new SelectListItem()
                            {
                                Text = txt, Value = temp.tpd_id.ToString()
                            });
                        }
                    }
                }
            }
            else
            {
                foreach (var temp in lstDocTipos)
                {
                    if (temp.tpd_subtipo == 3)
                    {
                        string txt = temp.tpd_id + "-" + temp.tpd_descricao;
                        lstListaCmbSubDocTipo.Add(new SelectListItem()
                        {
                            Text = txt, Value = temp.tpd_id.ToString()
                        });
                    }
                }


                lstListaCmbSubDocTipo.Sort((x, y) => x.Value.CompareTo(y.Value));
            }

            return(lstListaCmbSubDocTipo);
        }
Exemplo n.º 2
0
        public FatturePage(DocTipo t_doc)
        {
            tipo_ = t_doc;
            InitializeComponent();

            switch (tipo_)
            {
            case DocTipo.TIPO_FAT:
                m_title.Text = "FATTURE";
                break;

            case DocTipo.TIPO_ORD:
                m_title.Text = "ORDINI";
                break;

            case DocTipo.TIPO_DDT:
                m_title.Text = "DOC. DI TRASPORTO";
                break;

            default:
                m_title.Text = " * * *  SCONOSCIUTO * * *";
                break;
            }
        }
        public DocumentiGrid(DocTipo t_doc)
        {
            InitializeComponent();
            tipo_      = t_doc;
            cliCodice_ = 0;
            dbcon_     = DependencyService.Get <ISQLiteDb>().GetConnection();

            busyIndicator.IsBusy = true;
            leftImage            = null;
            swipeDoc             = null;
            swipeIndex           = 0;
            switch (tipo_)
            {
            case DocTipo.TIPO_DDT:
                Title = "Documenti di Trasporto";
                break;

            case DocTipo.TIPO_FAT:
                Title = "Fatture";
                break;

            case DocTipo.TIPO_PRE:
                Title = "Preventivi";
                break;

            case DocTipo.TIPO_ORD:
                Title = "Ordini";
                break;

            default:
                Title = "*** Documento Sconosciuto ***";
                break;
            }
            //
            // Inserire Massimo e minimo per le date dopo aver impostato l'anno nelle impostazioni ditta
            //
            dStart.Date = new DateTime(2016, 1, 1);             // DateTime.Now;
            dStop.Date  = DateTime.Now;

            query_ = "SELECT fat_tipo, fat_n_doc, fat_d_doc, fat_tot_fattura, fat_registro, cli_desc " +
                     "FROM fatture2 " +
                     "LEFT JOIN clienti1 on fat_inte = cli_codice";

            filter_ = String.Format(" WHERE fat_tipo = {0}", (int)tipo_);

            dataGrid.ColumnSizer      = Syncfusion.SfDataGrid.XForms.ColumnSizer.LastColumnFill;
            dataGrid.GridLongPressed += DataGrid_GridLongPressed;

            GridTableSummaryRow summaryRow1 = new GridTableSummaryRow();

            summaryRow1.Title            = "Totale {Totale} - Numero Doc. : {DocCount}";
            summaryRow1.ShowSummaryInRow = true;
            summaryRow1.Position         = Position.Bottom;
            summaryRow1.SummaryColumns.Add(new GridSummaryColumn()
            {
                Name        = "Totale",
                MappingName = "fat_tot_fattura",
                Format      = "{Sum:c}",
                SummaryType = SummaryType.DoubleAggregate
            });
            summaryRow1.SummaryColumns.Add(new GridSummaryColumn()
            {
                Name        = "DocCount",
                MappingName = "fat_tot_fattura",
                Format      = "{Count:#,#}",
                SummaryType = SummaryType.CountAggregate
            });
            dataGrid.TableSummaryRows.Add(summaryRow1);
        }