Example #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            // Use LocalDB for Entity Framework by default
            Database.DefaultConnectionFactory = new SqlConnectionFactory(@"Data Source=(localdb)\v11.0; Integrated Security=True; MultipleActiveResultSets=True");

            AutomapperHelper.InitAutomapper();
            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
        }
Example #2
0
        private void txtRationcardNumber_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                try
                {
                    CategoryWiseSearchResult searchedCards = MasterDataHelper.SearchCard("RATIONCARD", txtRationcardNumber.Text, null);
                    if (searchedCards != null)
                    {
                        List <RationCardDetail> cardWithRationThisFortnight = searchedCards.CardSearchResult.FindAll(i => MasterData.AllCardsOfThisFortnight.Data.Any(j => j.Equals(i.Number)));
                        if ((cardWithRationThisFortnight != null) && (cardWithRationThisFortnight.Count > 0))
                        {
                            MessageBox.Show("RationCard already given in this Fortnight for below cards :" + Environment.NewLine
                                            + string.Join(Environment.NewLine
                                                          , cardWithRationThisFortnight.Select(i => "Name : " + i.Name + "   CardNumber : " + i.Number).ToList()));
                        }
                        searchedCards.CardSearchResult.RemoveAll(i => cardWithRationThisFortnight.Any(j => j.Number.Equals(i.Number)));
                        searchedCards.CardCountOfCategory = searchedCards.CardSearchResult.Count;
                        _searchedCards.Clear();
                        foreach (RationCardDetail card in searchedCards.CardSearchResult)
                        {
                            if (card.ActiveCard)
                            {
                                var cardExtended = new RationCardDetailExtended();
                                cardExtended            = AutomapperHelper.ConvertAutoMapper <RationCardDetail, RationCardDetailExtended>(card);
                                cardExtended.IsSelected = true;
                                _searchedCards.Add(cardExtended);
                            }
                        }
                    }

                    grdVwSearchResult.DataSource = null;
                    grdVwSearchResult.DataSource = _searchedCards;

                    //making card number complete
                    //var searchedCardNumber = _searchedCards.FirstOrDefault(i => i.Number.Contains(txtRationcardNumber.Text)).Number;
                    txtRationcardNumber.Text = "";

                    //make unneccesary fileds hidden
                    grdVwSearchResult.Columns["Cat_Key"].Visible               = false;
                    grdVwSearchResult.Columns["Cat_Desc"].Visible              = false;
                    grdVwSearchResult.Columns["RationCard_Id"].Visible         = false;
                    grdVwSearchResult.Columns["Card_Category_Id"].Visible      = false;
                    grdVwSearchResult.Columns["Customer_Created_Date"].Visible = false;
                    grdVwSearchResult.Columns["Customer_Id"].Visible           = false;
                    grdVwSearchResult.Columns["Hof_Id"].Visible         = false;
                    grdVwSearchResult.Columns["Dist_Id"].Visible        = false;
                    grdVwSearchResult.Columns["ActiveCustomer"].Visible = false;
                    grdVwSearchResult.Columns["Cat_Id"].Visible         = false;
                    //grdVwSearchResult.Columns["CardCount"].Visible = false;
                    //grdVwSearchResult.Columns["FamilyCount"].Visible = false;
                    grdVwSearchResult.Columns["ActiveCard"].Visible = true;
                    //grdVwSearchResult.Columns["Hof_Flag"].Visible = false;
                    grdVwSearchResult.Columns["CardStatus"].Visible        = false;
                    grdVwSearchResult.Columns["Gaurdian_Relation"].Visible = false;
                    grdVwSearchResult.Columns["SlNo"].Visible = false;
                    //grdVwSearchResult.Columns["Number"].Visible = false;
                    grdVwSearchResult.Columns["Adhar_No"].Visible = false;
                    //grdVwSearchResult.Columns["Mobile_No"].Visible = false;
                    grdVwSearchResult.Columns["Hof_Name"].Visible          = false;
                    grdVwSearchResult.Columns["Relation_With_Hof"].Visible = false;
                    //grdVwSearchResult.Columns["Name"].Visible = false;
                    grdVwSearchResult.Columns["Age"].Visible               = false;
                    grdVwSearchResult.Columns["Address"].Visible           = false;
                    grdVwSearchResult.Columns["Card_Created_Date"].Visible = false;
                    grdVwSearchResult.Columns["Gaurdian_Name"].Visible     = false;
                    grdVwSearchResult.Columns["Remarks"].Visible           = false;
                    grdVwSearchResult.Columns["FamilyCount"].Visible       = false;
                    grdVwSearchResult.Columns["CardCount"].Visible         = false;

                    grdVwSearchResult.Columns["IsSelected"].HeaderText   = "";
                    grdVwSearchResult.Columns["IsSelected"].DisplayIndex = 0;
                    grdVwSearchResult.Columns["IsSelected"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    grdVwSearchResult.Columns["IsSelected"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true);

                    grdVwSearchResult.Columns["Number"].HeaderText   = "Card No.";
                    grdVwSearchResult.Columns["Number"].DisplayIndex = 1;
                    grdVwSearchResult.Columns["Number"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    grdVwSearchResult.Columns["Number"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true);

                    grdVwSearchResult.Columns["Name"].DisplayIndex = 2;
                    grdVwSearchResult.Columns["Name"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    grdVwSearchResult.Columns["Name"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true);

                    grdVwSearchResult.Columns["Mobile_No"].HeaderText   = "Mobile No";
                    grdVwSearchResult.Columns["Mobile_No"].DisplayIndex = 3;
                    grdVwSearchResult.Columns["Mobile_No"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    grdVwSearchResult.Columns["Mobile_No"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true);

                    grdVwSearchResult.Columns["Hof_Flag"].HeaderText   = "IsHof";
                    grdVwSearchResult.Columns["Hof_Flag"].DisplayIndex = 6;
                    grdVwSearchResult.Columns["Hof_Flag"].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
                    grdVwSearchResult.Columns["Hof_Flag"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.ColumnHeader, true);

                    grdVwSearchResult.Columns["ActiveCard"].HeaderText   = "Is Active";
                    grdVwSearchResult.Columns["ActiveCard"].DisplayIndex = 7;
                    grdVwSearchResult.Columns["ActiveCard"].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
                    grdVwSearchResult.Columns["ActiveCard"].GetPreferredWidth(DataGridViewAutoSizeColumnMode.ColumnHeader, true);
                    //grdVwSearchResult.Columns.Add(new DataGridViewColumn { ValueType = typeof(bool), Name = "IsSelected", HeaderText = "Select"});

                    //grdVwSearchResult.Width = grdVwSearchResult.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) + 40;
                    //grdVwSearchResult.Height = grdVwSearchResult.Rows.GetRowsHeight(new DataGridViewElementStates());

                    btnCreateBill.Visible    = true;
                    txtRationcardNumber.Text = "";
                    CalculateCardCount();
                    grdVwSearchResult.Focus();
                }
                catch (Exception ex)
                {
                    txtRationcardNumber.Text = "";
                    Logger.LogError(ex);
                }
            }
        }