Exemplo n.º 1
0
        private void btnAddService_Click(object sender, EventArgs e)
        {
            var selectedService = cmbServices.SelectedItem as Service;
            var token = new Token();
            token.ServiceId = selectedService.Id;
            token.ServiceName = selectedService.Name;
            token.Quantity = Convert.ToInt32(txtQuantity.Text);
            token.TotalCost = token.Quantity * Convert.ToDouble(txtCost.Text);
            token.CreatedBy = App.LoggedInEmployee.Id;
            token.CreatedOn = DateTime.Now;

            _selectedTokens.Add(token);
            mtxtServiceNumber.Clear();
            txtQuantity.Text = "1";
            mtxtServiceNumber.Focus();

            for (int i = 0; i < token.Quantity; i++)
            {
                var newDevotee = new Devotee();
                newDevotee.TokenIndex = _selectedDevotees.Count + 1;
                newDevotee.ServiceName = token.ServiceName;
                newDevotee.Prefix = 1;
                newDevotee.DevoteeName = string.Empty;
                newDevotee.Gothram = string.Empty;

                _selectedDevotees.Add(newDevotee);
            }
        }
Exemplo n.º 2
0
 private void btnSubmit_Click(object sender, EventArgs e)
 {
     int tId = 0;
     int.TryParse(txtId.Text, out tId);
     double amt = 0;
     amt = Convert.ToDouble(txtTotalCost.Text);
     var tokenDAO = new TokenDao();
     if (tId == 0)
     {
         sdailyNumber = tokenDAO.getHighestDailyNumber(serviceId) + 1;
         dailyNumber = tokenDAO.getMaxDailyNumber(DateTime.Now) + 1;
     }
     var tokenObj = new Token
     {
         Id = tId,
         ServiceId = serviceId,
         Quantity = 1,
         TotalCost = amt,
         ServicePerformDate = Convert.ToDateTime(dtpPerformDate.Value),
         Status = 1,
         ServiceDailyNumber = sdailyNumber,
         DailyNumber = dailyNumber,
         CreatedOn = DateTime.Now,
         CreatedBy = App.LoggedInEmployee.Id
     };
     tokenDAO.SaveToken(tokenObj);
     ShowHundials();
 }
 private void ServicesPrintForm_Load(object sender, EventArgs e)
 {
     var tokenDao = new TokenDao();
     dgvServiceReport.AutoGenerateColumns = false;
     var data = tokenDao.GetServiceReport(ServiceID, fldNameValue, dtval);
     var totals = new Token();
     totals.DevoteeName = "Totals";
     //totals.SoldQuantity = data.Sum(x => x.SoldQuantity);
     totals.TotalCost = data.Sum(x => x.TotalCost);
     data.Add(totals);
     dgvServiceReport.DataSource = data;
 }
Exemplo n.º 4
0
        private void EditReceipt_Load(object sender, EventArgs e)
        {
            tkn = new TokenDao().GetTokenWithDevoteeDetails(recieptId);

            label16.Text = tkn.TotalCost.ToString();
            label17.Text = tkn.Quantity.ToString();
            txtTokenId.Text = tkn.Id.ToString();
            txtPrefixId.Text = tkn.PrefixId.ToString();
            txtServiceId.Text = tkn.ServiceId.ToString();
            txtServiceName.Text = tkn.ServiceName;
            dtpPerformDate.Text = tkn.ServicePerformDate.ToString();
            txtPhoneNumber.Text = tkn.PhoneNumber;
            txtEmail.Text = tkn.EmailId;
            txtAdditionalNames.Text = tkn.AdditionalNames;
            txtAdditionalGothrams.Text = tkn.AdditionalGothrams;
            txtCreatedBy.Text = tkn.CreatedBy.ToString();
            txtTotalAmount.Text = tkn.TotalCost.ToString();
            cmbQty.Text = tkn.Quantity.ToString();
            txtDevoteeId.Text = tkn.DevoteeId.ToString();
            txtDevoteeName.Text = tkn.DevoteeName;
            txtGothram.Text = tkn.Gothram;
            txtDoorNumber.Text = tkn.DoorNumber;
            txtAreaName.Text = tkn.AreaName;
            txtCity.Text = tkn.City;
            txtMandalName.Text = tkn.MandalName;
            txtDistrictName.Text = tkn.DistrictName;
            txtStateName.Text = tkn.StateName;
            txtOtherDetails.Text = tkn.OtherDetails;
            txtStatus.Text = tkn.Status.ToString();
            txtCreatedOn.Text = tkn.CreatedOn.ToString();
            txtServiceDailyNumber.Text = tkn.ServiceDailyNumber.ToString();
            txtGovtNumber.Text = tkn.GovtNumber.ToString();
            txtTrNumber.Text = tkn.TrNumber;
            txtDailyNumber.Text = tkn.DailyNumber.ToString();
            txtAmountDescription.Text = tkn.AmountDescription;
            txtTimeId.Text = tkn.TimeId.ToString();

            var statusCodeDao = new StatusCodeDao();
            cmbTokenStatus.DataSource = statusCodeDao.GetAllStatusCode();

            cmbTokenStatus.Text = tkn.TokenStatus;
        }
Exemplo n.º 5
0
 public long UpdateToken(Token ps)
 {
     using (var db = new eTempleDbDB())
     {
         db.Update(ps);
         return ps.Id;
     }
 }
Exemplo n.º 6
0
 public long SaveToken(Token ps)
 {
     using (var db = new eTempleDbDB())
     {
         db.Save(ps);
         return ps.Id;
     }
 }
Exemplo n.º 7
0
        public List<Token> ProcessTokens(List<Token> tokens, List<Devotee> devotees)
        {
            var savedTokens = new List<Token>();
            using (var db = new eTempleDbDB())
            {
                int tokenCounter = 0;
                foreach (var t in tokens)
                {
                    for (int i = 0; i < t.Quantity; i++)
                    {
                        var newToken = new Token();
                        newToken.ServiceId = t.ServiceId;
                        newToken.Quantity = 1; // we always create a new record for each ticket.
                        newToken.TotalCost = t.TotalCost / t.Quantity;
                        if (devotees.Count > tokenCounter)
                        {
                            var tokenDevotee = devotees[tokenCounter];
                            if (tokenDevotee.Id == 0)
                            {
                                // use the first devotee if other devotee details are not mentioned.
                                tokenDevotee = devotees.FirstOrDefault(d => d.Id != 0);
                            }
                            if (tokenDevotee != null)
                            {
                                newToken.DevoteeId = tokenDevotee.Id;
                            }
                        }

                        newToken.CreatedBy = t.CreatedBy;
                        newToken.CreatedOn = t.CreatedOn;

                        db.Save(newToken);

                        newToken = db.FirstOrDefault<Token>(@"select t.*, s.Name as ServiceName, s.Type as ServiceTypeID, s.Type as ServiceType, d.DevoteeName, d.Gothram, D.AdditionalNames, d.AdditionalGothrams, p.Name as PrefixName
                                            from Tokens t
                                            join Services s on (t.ServiceId = s.Id)
                                            left outer join Devotees d on (t.DevoteeId = d.Id)
                                            left outer join Prefixes p on (d.Prefix = p.Id)
                                            where t.Id = @0", newToken.Id);

                        savedTokens.Add(newToken);

                        tokenCounter++;
                    }
                }
            }

            return savedTokens;
        }
Exemplo n.º 8
0
        private string RenderToken(Token token)
        {
            var sb = new StringBuilder();
            string line = string.Empty;
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine(_rulerLine);
            line = string.Format("  Sl No : {0}", token.Id).PadRight(_lineWidth / 2)
                + string.Format("Date : {0:dd/MM/yyyy h:mm tt}  ", token.CreatedOn).PadLeft(_lineWidth / 2);
            sb.AppendLine(line);
            sb.AppendLine(_rulerLine);

            line = string.Format("    Purpose : {0}", token.ServiceName).PadRight(_lineWidth);
            sb.AppendLine(line);

            line = string.Format("    పేరు : {0} {1}", token.PrefixName, token.DevoteeName).PadRight(_lineWidth);
            sb.AppendLine(line);

            line = string.Format("    గోత్రం : {0}", token.Gothram).PadRight(_lineWidth);
            sb.AppendLine(line);

            sb.AppendLine(_rulerLine);
            line = string.Format("  Qty : {0}", token.Quantity).PadRight(_lineWidth / 2)
                + string.Format("Amt : {0:F}  ", token.TotalCost).PadLeft(_lineWidth / 2);
            sb.AppendLine(line);
            sb.AppendLine(_rulerLine);
            sb.AppendLine();

            return sb.ToString();
        }
Exemplo n.º 9
0
 private void ShowHundialRow(Token tObj)
 {
     dtpPerformDate.Text = tObj.ServicePerformDate.ToString();
     txtTotalCost.Text = tObj.TotalCost.ToString();
     txtId.Text = tObj.Id.ToString();
     sdailyNumber = Convert.ToInt64(tObj.ServiceDailyNumber);
     dailyNumber = Convert.ToInt64(tObj.DailyNumber);
 }
Exemplo n.º 10
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            int devoteeRows = Convert.ToInt32(cmbQty.Text);
            //MessageBox.Show(devoteeRows.ToString());
            if (sType == 2 || sType == 11 || sType == 15)
            {
                //get Devotees and store. Store Single Token.
                var savedTokens = new List<Token>();
                long tokenId = 0;
                //get Devotees and store. Store Multiple Tokens and print MUltiple Tokens.
                int serviceId = 0;
                if (sId == 0)
                {
                    serviceId = sId;
                }
                var tokenDAO = new TokenDao();
                int devoteeId = 0;
                int prefixID = 1;
                String devoteeName = "";
                String devoteeGothram = "";
                String devoteeAdditionalNames = "";
                String devoteeAdditionalGothrams = "";

                if (cmbTransactionType.Text != "Cash" && txtTransactionID.Text == "")
                {
                    MessageBox.Show("Please enter Transaction ID of your Transaction");
                    goto Exitlabel;
                }
                for (int i = 0; i < 1; i++)
                {
                    if (i == 0)
                    {
                        prefixID = Convert.ToInt32(dgvDevotees.Rows[i].Cells[1].Value.ToString());
                        devoteeId = Convert.ToInt32(dgvDevotees.Rows[i].Cells[0].Value.ToString());
                        devoteeName = dgvDevotees.Rows[i].Cells[2].Value.ToString();
                        devoteeGothram = dgvDevotees.Rows[i].Cells[3].Value.ToString();
                    }
                    else
                    {
                        devoteeAdditionalNames = devoteeAdditionalNames + "," + dgvDevotees.Rows[i].Cells[2].Value.ToString();
                        devoteeAdditionalGothrams = devoteeAdditionalGothrams + "," + dgvDevotees.Rows[i].Cells[3].Value.ToString();
                    }
                }

                if (devoteeId == 0)
                {
                    var devoteeObj = new Devotee
                    {
                        DevoteeName = devoteeName,
                        Prefix = prefixID,
                        Gothram = devoteeGothram,
                        DoorNumber = txtDoorNumber.Text,
                        AreaName = txtAreaName.Text,
                        City = txtCity.Text,
                        MandalName = txtMandalName.Text,
                        DistrictName = txtDistrictName.Text,
                        StateName = txtStateName.Text,
                        PhoneNumber = txtPhoneNumber.Text,
                        AdditionalNames = devoteeAdditionalNames,
                        AdditionalGothrams = devoteeAdditionalGothrams,
                        OtherDetails = txtOtherDetails.Text
                    };
                    var devoteeDao = new DevoteesDao();
                    devoteeId = devoteeDao.Save(devoteeObj);
                    // MessageBox.Show(devoteeId.ToString());
                }

                long sdailyNumber = tokenDAO.getHighestDailyNumber(sId) + 1;
                long dailyNumber = tokenDAO.getMaxDailyNumber(DateTime.Now) + 1;

                var tokenObj = new Token
                {
                    ServiceId = sId,
                    DevoteeId = devoteeId,
                    Quantity = Convert.ToInt32(cmbQty.Text),
                    TotalCost = Convert.ToDouble(txtTotalAmount.Text),
                    ServicePerformDate = Convert.ToDateTime(dtpPerformDate.Value),
                    Status = 1,
                    ServiceDailyNumber = sdailyNumber,
                    DailyNumber = dailyNumber,
                    CreatedOn = DateTime.Now,
                    CreatedBy = App.LoggedInEmployee.Id,
                    TransactionType = cmbTransactionType.Text,
                    TransactionID = txtTransactionID.Text,
                    TransactionDate = Convert.ToDateTime(dtpDDChecqueDate.Value)
                };
                tokenId = tokenDAO.SaveToken(tokenObj);
                // MessageBox.Show(tokenId.ToString());

                tokenObj = tokenDAO.getTokenById(tokenId);
                savedTokens.Add(tokenObj);

                if (sType == 2)
                {
                    var sdDao = new StockDetailsDao();
                    int stockVal = Convert.ToInt32(cmbQty.Text);
                    // int CurrStock = sdDao.getStockByServiceId(sId);
                    // stockVal = stockVal - CurrStock;
                    sdDao.UpdateStockDetail(stockVal, sId);
                }

                PrintTokens(savedTokens);
                Exitlabel:
                {
                }
            }
            else if (sType == 9)
            {
                //get Devotees and store. Store Single Token.
                var savedTokens = new List<Token>();
                long tokenId = 0;
                //get Devotees and store. Store Multiple Tokens and print MUltiple Tokens.
                int serviceId = 0;
                if (sId == 0)
                {
                    serviceId = sId;
                }
                /*
                if (cmbTimeId.Text == "" || cmbTimeId.Text == null)
                {
                    MessageBox.Show("Free Annadanam Timings completed for Today. Sorry for the Inconvenience.");
                    goto Exitlabel;
                }
                if (cmbTransactionType.Text != "Cash" && txtTransactionID.Text == "")
                {
                    MessageBox.Show("Please enter Transaction ID of your Transaction");
                    goto Exitlabel;
                }
                int timeIdValue = (cmbTimeId.SelectedItem as Timing).Id;
                */
                int timeIdValue = 1;
                //int TimeValId = 0;
                //String TimeValName = "";
                int TimeValCount = 0;
                //int dgvTimingsRows = App.DayMaxSlots;
                //for (int i = 0; i < dgvTimingsRows; i++)
                {
                    int i = timeIdValue - 1;

                    String i2Val;
                    if (dgvTimings.Rows[i].Cells[2].Value.ToString() != null)
                    {
                        i2Val = Convert.ToString(dgvTimings.Rows[i].Cells[2].Value.ToString());
                    }
                    else
                    {
                        i2Val = "0";
                    }

                    TimeValCount = Convert.ToInt32(i2Val);
                    /*
                    if ((Convert.ToInt32(cmbQty.Text) + TimeValCount) > App.SlotMaxVal)
                    {
                        MessageBox.Show("Slot is not Available for the specified Quantity. Please select another Slot.");
                        goto Exitlabel;
                    }
                    */
                }

                var tokenDAO = new TokenDao();
                int devoteeId = 0;
                int prefixID = 1;
                String devoteeName = "";
                String devoteeGothram = "";
                String devoteeAdditionalNames = "";
                String devoteeAdditionalGothrams = "";
                for (int i = 0; i < devoteeRows; i++)
                {
                    if (i == 0)
                    {
                        prefixID = Convert.ToInt32(dgvDevotees.Rows[i].Cells[1].Value.ToString());
                        devoteeId = Convert.ToInt32(dgvDevotees.Rows[i].Cells[0].Value.ToString());
                        devoteeName = Convert.ToString(dgvDevotees.Rows[i].Cells[2].Value.ToString());
                        devoteeGothram = Convert.ToString(dgvDevotees.Rows[i].Cells[3].Value.ToString());
                    }
                    else
                    {
                        devoteeAdditionalNames = Convert.ToString(devoteeAdditionalNames) + "," + Convert.ToString(dgvDevotees.Rows[i].Cells[2].Value.ToString());
                        devoteeAdditionalGothrams = Convert.ToString(devoteeAdditionalGothrams) + "," + Convert.ToString(dgvDevotees.Rows[i].Cells[3].Value.ToString());
                    }
                }

                if (prefixID <= 0)
                {
                    MessageBox.Show("Please Select Prefix", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (devoteeName == "")
                {
                    MessageBox.Show("Please Enter Devotee Name", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (devoteeId == 0)
                    {
                        var devoteeObj = new Devotee
                        {
                            DevoteeName = devoteeName,
                            Prefix = prefixID,
                            Gothram = devoteeGothram,
                            DoorNumber = txtDoorNumber.Text,
                            AreaName = txtAreaName.Text,
                            City = txtCity.Text,
                            MandalName = txtMandalName.Text,
                            DistrictName = txtDistrictName.Text,
                            StateName = txtStateName.Text,
                            PhoneNumber = txtPhoneNumber.Text,
                            AdditionalNames = devoteeAdditionalNames,
                            AdditionalGothrams = devoteeAdditionalGothrams,
                            OtherDetails = txtOtherDetails.Text
                        };
                        var devoteeDao = new DevoteesDao();
                        devoteeId = devoteeDao.Save(devoteeObj);
                        // MessageBox.Show(devoteeId.ToString());
                    }

                    long sdailyNumber = tokenDAO.getHighestDailyNumber(sId) + 1;
                    long dailyNumber = tokenDAO.getMaxDailyNumber(DateTime.Now) + 1;

                    var tokenObj = new Token
                    {
                        ServiceId = sId,
                        DevoteeId = devoteeId,
                        Quantity = Convert.ToInt32(cmbQty.Text),
                        TotalCost = 0,
                        ServicePerformDate = Convert.ToDateTime(dtpPerformDate.Value),
                        Status = 1,
                        ServiceDailyNumber = sdailyNumber,
                        DailyNumber = dailyNumber,
                        CreatedOn = DateTime.Now,
                        CreatedBy = App.LoggedInEmployee.Id,
                        TimeId = timeIdValue,
                        TransactionType = cmbTransactionType.Text
                    };
                    tokenId = tokenDAO.SaveToken(tokenObj);
                    // MessageBox.Show(tokenId.ToString());

                    tokenObj = tokenDAO.getTokenById(tokenId);
                    savedTokens.Add(tokenObj);

                    PrintTokens(savedTokens);
                }
                Exitlabel:
                {
                }
                //get Devotees and store. Store Multiple Tokens and print First Person name only.
            }
            else if (sType == 10)
            {
                //get Devotees and store in Additional Persons and Additional Gothrams. Store Single Token.
                var savedTokens = new List<Token>();
                long tokenId = 0;
                //get Devotees and store. Store Multiple Tokens and print MUltiple Tokens.
                int serviceId = 0;
                if (sId == 0)
                {
                    serviceId = sId;
                }
                var tokenDAO = new TokenDao();
                int devoteeId = 0;
                int prefixID = 1;
                String devoteeName = "";
                String devoteeGothram = "";
                String devoteeAdditionalNames = "";
                String devoteeAdditionalGothrams = "";
                for (int i = 0; i < devoteeRows; i++)
                {
                    if (i == 0)
                    {
                        prefixID = Convert.ToInt32(dgvDevotees.Rows[i].Cells[1].Value.ToString());
                        devoteeId = Convert.ToInt32(dgvDevotees.Rows[i].Cells[0].Value.ToString());
                        devoteeName = dgvDevotees.Rows[i].Cells[2].Value.ToString();
                        devoteeGothram = dgvDevotees.Rows[i].Cells[3].Value.ToString();
                    }
                    else
                    {
                        devoteeAdditionalNames = devoteeAdditionalNames + "," + dgvDevotees.Rows[i].Cells[2].Value.ToString();
                        devoteeAdditionalGothrams = devoteeAdditionalGothrams + "," + dgvDevotees.Rows[i].Cells[3].Value.ToString();
                    }
                }
                if (cmbTransactionType.Text != "Cash" && txtTransactionID.Text == "")
                {
                    MessageBox.Show("Please enter Transaction ID of your Transaction");
                    goto Exitlabel;
                }
                if (prefixID <= 0)
                {
                    MessageBox.Show("Please Select Prefix", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (devoteeName == "")
                {
                    MessageBox.Show("Please Enter Devotee Name", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {

                    if (devoteeId == 0)
                    {
                        var devoteeObj = new Devotee
                        {
                            DevoteeName = devoteeName,
                            Prefix = prefixID,
                            Gothram = devoteeGothram,
                            DoorNumber = txtDoorNumber.Text,
                            AreaName = txtAreaName.Text,
                            City = txtCity.Text,
                            MandalName = txtMandalName.Text,
                            DistrictName = txtDistrictName.Text,
                            StateName = txtStateName.Text,
                            PhoneNumber = txtPhoneNumber.Text,
                            AdditionalNames = devoteeAdditionalNames,
                            AdditionalGothrams = devoteeAdditionalGothrams,
                            OtherDetails = txtOtherDetails.Text
                        };
                        var devoteeDao = new DevoteesDao();
                        devoteeId = devoteeDao.Save(devoteeObj);
                        // MessageBox.Show(devoteeId.ToString());
                    }

                    double scCost = 0;
                    if (sCost == 0)
                    {
                        scCost = Convert.ToDouble(txtTotalAmount.Text);
                    }
                    else
                    {
                        scCost = sCost;
                    }

                    long sdailyNumber = tokenDAO.getHighestDailyNumber(sId) + 1;
                    long dailyNumber = tokenDAO.getMaxDailyNumber(DateTime.Now) + 1;
                    var tokenObj = new Token
                    {
                        ServiceId = sId,
                        DevoteeId = devoteeId,
                        Quantity = Convert.ToInt32(cmbQty.Text),
                        TotalCost = scCost, //Convert.ToDouble(txtTotalAmount.Text) sCost
                        ServicePerformDate = Convert.ToDateTime(dtpPerformDate.Value),
                        Status = 1,
                        ServiceDailyNumber = sdailyNumber,
                        DailyNumber = dailyNumber,
                        CreatedOn = DateTime.Now,
                        CreatedBy = App.LoggedInEmployee.Id,
                        TransactionType = cmbTransactionType.Text
                    };
                    tokenId = tokenDAO.SaveToken(tokenObj);
                    // MessageBox.Show(tokenId.ToString());

                    tokenObj = tokenDAO.getTokenById(tokenId);
                    savedTokens.Add(tokenObj);

                    PrintTokens(savedTokens);
                }
                Exitlabel:
                {
                }
            }
            else if (sType == 1 || sType == 3 || sType == 4 || sType == 5 || sType == 6 || sType == 7 || sType == 8 || sType == 12)
            {
                {
                    var savedTokens = new List<Token>();
                    long tokenId = 0;
                    //get Devotees and store. Store Multiple Tokens and print MUltiple Tokens.
                    int serviceId = 0;
                    if (sId == 0)
                    {
                        serviceId = sId;
                    }
                    var tokenDAO = new TokenDao();
                    int devoteeId = 0;
                    int prefixID = 1;
                    String devoteeName = "";
                    String devoteeGothram = "";
                    if (cmbTransactionType.Text != "Cash" && txtTransactionID.Text == "")
                    {
                        MessageBox.Show("Please enter Transaction ID or DD/Cheque Number of your Transaction");
                        goto Exitlabel;
                    }
                    int dVal = 1;
                    if (sId != 1)
                    {
                        for (int i = 0; i < devoteeRows; i++)
                        {
                            devoteeId = 0;
                            devoteeId = Convert.ToInt32(dgvDevotees.Rows[i].Cells[0].Value.ToString());
                            devoteeName = dgvDevotees.Rows[i].Cells[2].Value.ToString();
                            devoteeGothram = dgvDevotees.Rows[i].Cells[3].Value.ToString();
                            prefixID = Convert.ToInt32(dgvDevotees.Rows[i].Cells[1].Value.ToString());
                            if (prefixID <= 0)
                            {
                                MessageBox.Show("Please Select Prefix", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                dVal = 0;
                                dgvDevotees.Rows[i].Cells[1].Selected = true;
                                break;
                            }
                            else if (devoteeName == "")
                            {
                                MessageBox.Show("Please Enter Devotee Name", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                dVal = 0;
                                dgvDevotees.Rows[i].Cells[2].Selected = true;
                                break;
                            }
                            else if (devoteeGothram == "")
                            {
                                MessageBox.Show("Please Enter Devotee Gothram", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                dVal = 0;
                                dgvDevotees.Rows[i].Cells[3].Selected = true;
                                break;
                            }
                        }
                        if (sType == 4)
                        {

                            if (txtPhoneNumber.Text == "")
                            {
                                MessageBox.Show("Please Enter Phone Number", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                dVal = 0;
                            }
                            else if (txtCity.Text == "")
                            {
                                MessageBox.Show("Please Enter City or Village", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                dVal = 0;
                            }
                        }
                    }
                    else
                    {
                        dVal = 1;
                    }

                    if (dVal == 1)
                    {
                        for (int i = 0; i < devoteeRows; i++)
                        {
                            devoteeId = 0;
                            devoteeId = Convert.ToInt32(dgvDevotees.Rows[i].Cells[0].Value.ToString());
                            devoteeName = dgvDevotees.Rows[i].Cells[2].Value.ToString();
                            devoteeGothram = dgvDevotees.Rows[i].Cells[3].Value.ToString();
                            prefixID = Convert.ToInt32(dgvDevotees.Rows[i].Cells[1].Value.ToString());

                            if (devoteeId == 0)
                            {
                                //prefixID = int.TryParse(dgvDevotees.Rows[i].Cells[1].Value.ToString(), out prefixId);
                                var devoteeObj = new Devotee
                                {
                                    DevoteeName = dgvDevotees.Rows[i].Cells[2].Value.ToString(),
                                    Prefix = prefixID,
                                    Gothram = dgvDevotees.Rows[i].Cells[3].Value.ToString(),
                                    DoorNumber = txtDoorNumber.Text,
                                    AreaName = txtAreaName.Text,
                                    City = txtCity.Text,
                                    MandalName = txtMandalName.Text,
                                    DistrictName = txtDistrictName.Text,
                                    StateName = txtStateName.Text,
                                    PhoneNumber = txtPhoneNumber.Text,
                                    OtherDetails = txtOtherDetails.Text
                                };
                                var devoteeDao = new DevoteesDao();
                                devoteeId = devoteeDao.Save(devoteeObj);
                                // MessageBox.Show(devoteeId.ToString());
                            }

                            double scCost = 0;
                            if (sCost == 0)
                            {
                                scCost = Convert.ToDouble(txtTotalAmount.Text);
                            }
                            else
                            {
                                scCost = sCost;
                            }

                            long sdailyNumber = tokenDAO.getHighestDailyNumber(sId) + 1;
                            long dailyNumber = tokenDAO.getMaxDailyNumber(DateTime.Now) + 1;
                            var tokenObj = new Token
                            {
                                ServiceId = sId,
                                DevoteeId = devoteeId,
                                Quantity = 1,
                                TotalCost = scCost, //Convert.ToDouble(txtTotalAmount.Text) sCost
                                ServicePerformDate = Convert.ToDateTime(dtpPerformDate.Value),
                                Status = 1,
                                ServiceDailyNumber = sdailyNumber,
                                DailyNumber = dailyNumber,
                                CreatedOn = DateTime.Now,
                                CreatedBy = App.LoggedInEmployee.Id,
                                TransactionType = cmbTransactionType.Text
                            };
                            tokenId = tokenDAO.SaveToken(tokenObj);
                            // MessageBox.Show(tokenId.ToString());

                            tokenObj = tokenDAO.getTokenById(tokenId);
                            savedTokens.Add(tokenObj);

                        }
                        PrintTokens(savedTokens);
                    }
                    else
                    {
                        MessageBox.Show("Please Enter Devotee Details", "Error Occured !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                Exitlabel:
                {
                }
            }
            //(btnPooja + sId).Focus();
            FocusOnBtn(clickedButtonName, 1);
        }
Exemplo n.º 11
0
        private string RenderToken_1(Token token)
        {
            var sb = new StringBuilder();
            string line = string.Empty;
            /*
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            */
            sb.AppendLine();
            sb.AppendLine(_rulerLine);
            line = string.Format("Sl No : {0}", token.DailyNumber).PadRight(_lineWidth / 2);
            sb.AppendLine(line);
            line = string.Format("Date : {0:dd/MM/yyyy h:mm tt}  ", token.CreatedOn).PadLeft(_lineWidth / 2);
            sb.AppendLine(line);
            sb.AppendLine(_rulerLine);
            if (token.ServiceName != "")
            {
                line = string.Format("Purpose : {0}", token.ServiceName).PadRight(_lineWidth);
                sb.AppendLine(line);
            }
            if (token.ServiceTypeID!=2 && token.ServiceTypeID!=9)
            {
                line = string.Format("Perform Date : {0:dd/MM/yyyy}", token.ServicePerformDate).PadRight(_lineWidth);
                sb.AppendLine(line);
            }
            if (token.Gothram != "")
            {
                line = string.Format("{0}", token.Gothram).PadRight(_lineWidth);
                sb.AppendLine(line);
            }
            if (token.DevoteeName != "")
            {
                line = string.Format("{0} {1}", token.PrefixName, token.DevoteeName).PadRight(_lineWidth);
                sb.AppendLine(line);
            }

            if (token.ServiceTypeID == 10)
            {
                line = string.Format("{0}", token.AdditionalNames).PadRight(_lineWidth);
                sb.AppendLine(line);
            }

            sb.AppendLine(_rulerLine);

            line = string.Format("Qty : {0}", token.Quantity).PadRight(_lineWidth / 2);
            if (token.ServiceTypeID == 9)
            {
                line += "";
            }
            else
            {
                line = line + string.Format("Amt : {0:F}  ", token.TotalCost).PadLeft(_lineWidth / 2);
            }
            sb.AppendLine(line);

            sb.AppendLine(_rulerLine);
            sb.AppendLine();

            line = string.Format("Issued by : {0}", App.LoggedInEmployee.Name);
            sb.AppendLine(line);

            return sb.ToString();
        }
Exemplo n.º 12
0
        private string RenderToken(Token token)
        {
            var sb = new StringBuilder();
            string line = string.Empty;
            string purpose = string.Empty;
            string PerformDate = string.Empty;
            string DailyNum = string.Empty;
            string CDate = string.Empty;
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine();
            //sb.AppendLine();
            DailyNum = string.Format("{0}", token.DailyNumber).PadRight(_lineWidth / 2);
            CDate = string.Format("Date : {0:dd/MM/yyyy h:mm tt}  ", token.CreatedOn).PadRight(_lineWidth / 2);
            line = DailyNum;
            sb.AppendLine(line);
            line = string.Empty;
            line = CDate;
            sb.AppendLine(line);
            line = string.Empty;
            if (token.ServiceName != "")
            {
                purpose = string.Format("{0}", token.ServiceName).PadLeft(20);
            }
            if (token.ServiceTypeID!=2 && token.ServiceTypeID!=9)
            {
                PerformDate = string.Format("Perform Date : {0:dd/MM/yyyy}", token.ServicePerformDate).PadLeft(_lineWidth / 2);
            }
            /*
            if (token.DevoteeName != "")
            {
            */

            line = string.Format("{0} {1}", token.PrefixName, token.DevoteeName).PadRight(60);
            if (purpose != "")
            {
                line = line + purpose;
            }
            sb.AppendLine(line);

            if (token.ServiceTypeID == 4)
            {
                if (token.City != "")
                {
                    line = string.Format("City : {0}", token.City).PadRight(_lineWidth / 2);
                }
            }
            else
            {
                line = string.Format("Gotram : {0}", token.Gothram).PadRight(_lineWidth / 2);
            }

            if (PerformDate != "")
            {
                line = line + PerformDate;
            }
            sb.AppendLine(line);
            line = "";

            if (token.ServiceTypeID == 10)
            {
                line = string.Format("{0}", token.AdditionalNames).PadRight(_lineWidth);
                sb.AppendLine(line);
            }
            if (token.ServiceId != 3)
            {
                line = string.Format("Qty : {0}", token.Quantity).PadRight(_lineWidth / 2);
            }
            if (token.ServiceTypeID == 9)
            {
                line += "";
            }
            else
            {
                if (token.ServiceId == 3)
                {
                    line = line + string.Format("Amt : {0:F}  ", token.TotalCost).PadLeft(_lineWidth);
                }
                else
                {
                    line = line + string.Format("Amt : {0:F}  ", token.TotalCost).PadLeft(_lineWidth / 2);
                }
            }
            sb.AppendLine(line);
            sb.AppendLine();
            sb.AppendLine();
            line = string.Format("Issued by : {0}", App.LoggedInEmployee.Name).PadRight(_lineWidth);
            sb.AppendLine(line);
            return sb.ToString();
        }
Exemplo n.º 13
0
 private void ShowMiscIncomeRow(Token tObj)
 {
     dtpPerformDate.Text = tObj.ServicePerformDate.ToString();
     txtTotalCost.Text = tObj.TotalCost.ToString();
     txtId.Text = tObj.Id.ToString();
     sdailyNumber = Convert.ToInt64(tObj.ServiceDailyNumber);
     dailyNumber = Convert.ToInt64(tObj.DailyNumber);
     txtAmountDescription.Text = tObj.AmountDescription;
 }