Exemple #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Button oBtn = sender as Button;
            TLADM_TranactionType tranType = null;

            if (oBtn != null && formloaded)
            {
                var YO = (TLSPN_YarnOrder)cmboKnitOrder.SelectedItem;
                if (YO != null)
                {
                    using (var context = new TTI2Entities())
                    {
                        var deptDetail = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "SPIN").FirstOrDefault();
                        if (deptDetail != null)
                        {
                            tranType = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == deptDetail.Dep_Id && x.TrxT_Number == 800).FirstOrDefault();
                        }

                        foreach (DataGridViewRow Row in dataGridView1.Rows)
                        {
                            if ((bool)Row.Cells[1].Value == false)
                            {
                                continue;
                            }

                            TLSPN_YarnTransactions YarnT = new TLSPN_YarnTransactions();
                            YarnT.YarnTrx_YarnOrder_FK = YO.YarnO_Pk;
                            YarnT.YarnTrx_SequenceNo   = Convert.ToInt32(txtDelNo.Text);
                            YarnT.YarnTrx_Date         = dateTimePicker1.Value;

                            if (tranType != null)
                            {
                                YarnT.YarnTrx_TranType_FK = tranType.TrxT_Pk;
                                YarnT.YarnTrx_FromDep_FK  = tranType.TrxT_FromWhse_FK;
                                YarnT.YarnTrx_ToDep_FK    = tranType.TrxT_ToWhse_FK;
                            }

                            var NettWeight = (Decimal)Row.Cells[4].Value;

                            context.TLSPN_YarnTransactions.Add(YarnT);

                            var index = (int)Row.Cells[0].Value;

                            var PalletStore = context.TLSPN_YarnOrderPallets.Find(index);
                            if (PalletStore != null)
                            {
                                PalletStore.YarnOP_NoOfConesSpun -= PalletStore.YarnOP_NoOfCones;
                                PalletStore.YarnOP_Issued         = true;
                                PalletStore.YarnOP_DateDispatched = dateTimePicker1.Value;
                                PalletStore.YarnOP_Store_FK       = (int)tranType.TrxT_ToWhse_FK;
                                PalletStore.YarnOP_YarnType_FK    = YO.Yarno_YarnType_FK;
                                PalletStore.YarnOP_NettWeight     = NettWeight;
                                PalletStore.YarnOP_ReservedBy     = int.Parse(txtDelNo.Text);
                                TLKNI_YarnOrderPallets KnitYOP = new TLKNI_YarnOrderPallets();

                                KnitYOP.TLKNIOP_Cones              = PalletStore.YarnOP_NoOfCones;
                                KnitYOP.TLKNIOP_PalletNo           = PalletStore.YarnOP_PalletNo;
                                KnitYOP.TLKNIOP_NettWeight         = NettWeight;
                                KnitYOP.TLKNIOP_YarnOrder_FK       = YO.YarnO_Pk;
                                KnitYOP.TLKNIOP_YarnType_FK        = YO.Yarno_YarnType_FK;
                                KnitYOP.TLKNIOP_ConesReserved      = 0;
                                KnitYOP.TLKNIOP_NettWeightReserved = 0.00M;
                                KnitYOP.TLKNIOP_Grade              = PalletStore.YarnOP_Grade;
                                KnitYOP.TLKNIOP_Store_FK           = (int)tranType.TrxT_ToWhse_FK;
                                KnitYOP.TLKNIOP_OwnYarn            = true;
                                context.TLKNI_YarnOrderPallets.Add(KnitYOP);
                            }
                        }

                        try
                        {
                            context.SaveChanges();
                            MessageBox.Show("Data saved to database successfully");
                            frmYarnwithdrawl_Load(this, null);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }

                    /*
                     * int TransNum = int.Parse(txtDelNo.Text);
                     * frmKnitViewRep vRep = new frmKnitViewRep(8, TransNum);
                     * int h = Screen.PrimaryScreen.WorkingArea.Height;
                     * int w = Screen.PrimaryScreen.WorkingArea.Width;
                     * vRep.ClientSize = new Size(w, h);
                     * vRep.ShowDialog(this);
                     */
                }
            }
        }
Exemple #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Dont forget the last number used...
            Button oBtn = sender as Button;

            if (oBtn != null && formloaded)
            {
                var ErrorM = core.returnMessage(MandSelected, true, MandatoryFields);
                if (!String.IsNullOrEmpty(ErrorM))
                {
                    MessageBox.Show(ErrorM);
                    return;
                }

                using (var context = new TTI2Entities())
                {
                    var LastNumber = context.TLADM_LastNumberUsed.Find(1);
                    if (LastNumber != null)
                    {
                        LastNumber.col10 += 1;
                    }

                    //---------------------------------------------------------
                    TLSPN_YarnTransactions YarnT = new TLSPN_YarnTransactions();
                    //-------------------------------------------------------------
                    // Review Document for a list
                    //-------------------------------------------------------------
                    var YO = (TLSPN_YarnOrder)cmbYarnOrder.SelectedItem;
                    if (YO != null)
                    {
                        YarnT.YarnTrx_YarnOrder_FK = YO.YarnO_Pk;
                    }

                    var deptDetail = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "SPIN").FirstOrDefault();
                    if (deptDetail != null)
                    {
                        var tranDetail = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == deptDetail.Dep_Id && x.TrxT_Number == 1000).FirstOrDefault();
                        if (tranDetail != null)
                        {
                            YarnT.YarnTrx_TranType_FK = tranDetail.TrxT_Pk;
                            YarnT.YarnTrx_ToDep_FK    = tranDetail.TrxT_ToWhse_FK;
                            YarnT.YarnTrx_FromDep_FK  = tranDetail.TrxT_FromWhse_FK;
                        }
                    }

                    YarnT.YarnTrx_SequenceNo = Convert.ToInt32(txtDeliveryNoteNumber.Text);
                    YarnT.YarnTrx_Date       = dateTimePicker1.Value;

                    var PalletNo = (TLSPN_YarnOrderPallets)cmboPalletNumbers.SelectedItem;
                    if (PalletNo != null)
                    {
                        YarnT.YarnTrx_PalletNo_Fk = PalletNo.YarnOP_Pk;
                    }

                    YarnT.YarnTrx_ApprovedBy = txtApprovedBy.Text;
                    var NoCones    = Convert.ToInt32(txtNumberOfCones.Text);
                    var NettWeight = Convert.ToDecimal(txtNettWeight.Text);

                    YarnT.YarnTrx_Cones      = NoCones;
                    YarnT.YarnTrx_NettWeight = NettWeight;

                    YarnT.YarnTrx_Reasons = richTextBox1.Text;

                    var PalletStore = context.TLSPN_YarnOrderPallets.Find(PalletNo.YarnOP_Pk);
                    if (PalletStore != null)
                    {
                        PalletStore.YarnOP_NoOfConesSpun -= NoCones;
                        PalletStore.YarnOP_NettWeight    -= NettWeight;
                        PalletStore.YarnOP_Scrapped       = true;
                        PalletStore.YarnOP_DateDispatched = dateTimePicker1.Value;
                    }
                    //--------------------------------------------------------------------------------------

                    try
                    {
                        context.TLSPN_YarnTransactions.Add(YarnT);
                        context.SaveChanges();
                        SetUp();
                        Transactions = true;
                        MessageBox.Show("Records stored to database successfully");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            Button oBtn = sender as Button;

            if (oBtn != null && formloaded)
            {
                var ErrorM = core.returnMessage(MandatorySelected, true, MandatoryFields);
                if (!String.IsNullOrEmpty(ErrorM))
                {
                    MessageBox.Show(ErrorM);
                    return;
                }

                var selected = (TLSPN_YarnOrderPallets)cmbPalettNo.SelectedItem;
                if (selected != null)
                {
                    if (cmbOperator.SelectedValue == null)
                    {
                        MessageBox.Show("Please select an operator from the drop down box");
                        return;
                    }

                    int NoOfCones = int.Parse(txtNoOfCones.Text);
                    if (NoOfCones <= 0)
                    {
                        MessageBox.Show("Please enter the number of cones spun");
                        return;
                    }

                    using (var context = new TTI2Entities())
                    {
                        var yo = (TLSPN_YarnOrder)cmbYarnOrder.SelectedItem;
                        if (yo != null)
                        {
                            var YarnInfo = context.TLADM_Yarn.Where(x => x.YA_Id == yo.Yarno_YarnType_FK).FirstOrDefault();
                            if (YarnInfo != null)
                            {
                                selected.YarnOP_YarnType_FK = YarnInfo.YA_Id;
                            }
                        }

                        selected = context.TLSPN_YarnOrderPallets.Find(selected.YarnOP_Pk);
                        selected.YarnOP_DatePacked    = dtpDateProduced.Value;
                        selected.YarnOP_GrossWeight   = Convert.ToDecimal(txtGrossWeight.Text);
                        selected.YarnOP_TareWeight    = Convert.ToDecimal(txtTareWeight.Text);
                        selected.YarnOP_NettWeight    = Convert.ToDecimal(txtGrossWeight.Text) - Convert.ToDecimal(txtTareWeight.Text);
                        selected.YarnOP_NoOfCones     = NoOfCones;
                        selected.YarnOP_NoOfConesSpun = Convert.ToInt32(txtNoOfConesSpun.Text);
                        selected.YarnOP_Grade         = txtYarnGrade.Text;
                        if (cmbOperator.SelectedValue != null)
                        {
                            selected.YarnOP_Operator_FK = (int)cmbOperator.SelectedValue;
                        }

                        if (selected.YarnOP_NoOfConesSpun == selected.YarnOP_NoOfCones)
                        {
                            selected.YarnOP_Complete = true;
                        }
                        else
                        {
                            selected.YarnOP_Complete = false;
                        }

                        var Dept = context.TLADM_Departments.Where(x => x.Dep_ShortCode.Contains("SPIN")).FirstOrDefault();
                        if (Dept != null)
                        {
                            var Trantype = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == Dept.Dep_Id && x.TrxT_Number == 500).FirstOrDefault();
                            if (Trantype != null)
                            {
                                selected.YarnOP_Store_FK = (int)Trantype.TrxT_ToWhse_FK;
                            }
                        }

                        TLSPN_YarnTransactions YarnT = new TLSPN_YarnTransactions();

                        var Trx = context.TLSPN_YarnTransactions.Where(x => x.YarnTrx_YarnOrder_FK == selected.YarnOP_YarnOrder_FK &&
                                                                       x.YarnTrx_PalletNo_Fk == selected.YarnOP_Pk).FirstOrDefault();
                        if (Trx != null)
                        {
                            YarnT = context.TLSPN_YarnTransactions.Find(Trx.YarnTrx_Pk);
                            YarnT.YarnTrx_Date       = dtpDateProduced.Value;
                            YarnT.YarnTrx_NettWeight = selected.YarnOP_NettWeight;
                            YarnT.YarnTrx_Cones      = selected.YarnOP_NoOfCones;
                        }
                        else
                        {
                            var deptDetail = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "SPIN").FirstOrDefault();
                            if (deptDetail != null)
                            {
                                var tranDetail = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == deptDetail.Dep_Id && x.TrxT_Number == 700).FirstOrDefault();
                                if (tranDetail != null)
                                {
                                    YarnT.YarnTrx_TranType_FK = tranDetail.TrxT_Pk;
                                }
                            }

                            YarnT.YarnTrx_PalletNo_Fk  = selected.YarnOP_Pk;
                            YarnT.YarnTrx_YarnOrder_FK = (int)selected.YarnOP_YarnOrder_FK;
                            YarnT.YarnTrx_SequenceNo   = 0;
                            YarnT.YarnTrx_Cones        = selected.YarnOP_NoOfCones;
                            YarnT.YarnTrx_WriteOff     = false;
                            YarnT.YarnTrx_NettWeight   = selected.YarnOP_NettWeight;
                            YarnT.YarnTrx_Date         = dtpDateProduced.Value;

                            context.TLSPN_YarnTransactions.Add(YarnT);
                        }


                        try
                        {
                            context.SaveChanges();
                            formloaded = false;
                            yo         = (TLSPN_YarnOrder)cmbYarnOrder.SelectedItem;
                            if (yo != null)
                            {
                                var Existing = context.TLSPN_YarnOrderPallets.Where(x => x.YarnOP_YarnOrder_FK == yo.YarnO_Pk && !x.YarnOP_Complete).ToList();
                                formloaded             = false;
                                cmbPalettNo.DataSource = Existing;
                                formloaded             = true;
                            }
                            MessageBox.Show("Records successfully updated to DataBase");
                            SetUp(false);
                            MandatorySelected[0] = true;
                            MandatorySelected[2] = true;
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                }
            }
        }
Exemple #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            // dont forget last number used~!!!!!
            TLADM_Departments DeptDetail;

            Button oBtn = sender as Button;

            if (oBtn != null && formloaded)
            {
                var ErrorM = core.returnMessage(MandSelected, true, MandatoryFields);
                if (!String.IsNullOrEmpty(ErrorM))
                {
                    MessageBox.Show(ErrorM);
                    return;
                }

                using (var context = new TTI2Entities())
                {
                    var LastNumber = context.TLADM_LastNumberUsed.Find(1);
                    if (LastNumber != null)
                    {
                        LastNumber.col11 += 1;
                    }

                    //---------------------------------------------------------
                    TLSPN_YarnTransactions YarnT = new TLSPN_YarnTransactions();
                    //-------------------------------------------------------------
                    // Review Document for a list of transaction numbers
                    //-------------------------------------------------------------

                    //-------------------------------------------------------------
                    var YO = (TLSPN_YarnOrder)cmboYarnNo.SelectedItem;
                    if (YO != null)
                    {
                        YarnT.YarnTrx_YarnOrder_FK = YO.YarnO_Pk;
                    }
                    //----------------------------------------------------------------------------------------------------
                    DeptDetail = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "SPIN").FirstOrDefault();
                    if (DeptDetail != null)
                    {
                        var tranDetail = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == DeptDetail.Dep_Id && x.TrxT_Number == 1100).FirstOrDefault();
                        if (tranDetail != null)
                        {
                            YarnT.YarnTrx_TranType_FK = tranDetail.TrxT_Pk;
                            YarnT.YarnTrx_ToDep_FK    = tranDetail.TrxT_ToWhse_FK;
                            YarnT.YarnTrx_FromDep_FK  = tranDetail.TrxT_FromWhse_FK;
                        }
                    }
                    //-------------------------------------------------------------------------------
                    YarnT.YarnTrx_SequenceNo = Convert.ToInt32(txtDeliveryNoteNumber.Text);
                    YarnT.YarnTrx_Date       = dateTimePicker1.Value;

                    var PalletNo = (TLSPN_YarnOrderPallets)cmboPalletNumbers.SelectedItem;
                    if (PalletNo != null)
                    {
                        if (_Mode)
                        {
                            YarnT.YarnTrx_PalletNo_Fk = PalletNo.YarnOP_Pk;
                        }
                        else
                        {
                            var PLT = context.TLKNI_YarnOrderPallets.Where(x => x.TLKNIOP_PalletNo == PalletNo.YarnOP_PalletNo).FirstOrDefault();
                            if (PLT != null)
                            {
                                YarnT.YarnTrx_PalletNo_Fk = PLT.TLKNIOP_Pk;
                            }
                        }
                    }
                    YarnT.YarnTrx_ApprovedBy = txtApprovedBy.Text;
                    YarnT.YarnTrx_Reasons    = rtbReasons.Text;

                    var NoCones = Convert.ToInt32(txtNumberOfCones.Text);
                    YarnT.YarnTrx_Cones = NoCones;
                    var NettWeight = Convert.ToDecimal(txtNettWeight.Text);
                    YarnT.YarnTrx_NettWeight = NettWeight;

                    if (_Mode)
                    {
                        var PalletStore = context.TLSPN_YarnOrderPallets.Find(PalletNo.YarnOP_Pk);
                        if (PalletStore != null)
                        {
                            if (rbWriteOff.Checked)
                            {
                                PalletStore.YarnOP_NoOfConesSpun -= NoCones;
                                PalletStore.YarnOP_NettWeight    -= NettWeight;
                                YarnT.YarnTrx_WriteOff            = true;
                            }
                            else
                            {
                                PalletStore.YarnOP_NoOfConesSpun += NoCones;
                                PalletStore.YarnOP_NettWeight    += NettWeight;
                                YarnT.YarnTrx_WriteOff            = false;
                            }
                        }
                    }
                    else
                    {
                        var PalletStore = context.TLKNI_YarnOrderPallets.Find(YarnT.YarnTrx_PalletNo_Fk);
                        if (PalletStore != null)
                        {
                            if (rbWriteOff.Checked)
                            {
                                PalletStore.TLKNIOP_Cones      -= NoCones;
                                PalletStore.TLKNIOP_NettWeight -= NettWeight;
                                YarnT.YarnTrx_WriteOff          = true;
                            }
                            else
                            {
                                PalletStore.TLKNIOP_Cones      += NoCones;
                                PalletStore.TLKNIOP_NettWeight += NettWeight;
                                YarnT.YarnTrx_WriteOff          = false;
                            }
                        }
                    }

                    String Mach_IP = Dns.GetHostEntry(Dns.GetHostName())
                                     .AddressList.First(f => f.AddressFamily == AddressFamily.InterNetwork)
                                     .ToString();


                    TLADM_DailyLog DailyLog = new TLADM_DailyLog();
                    DailyLog.TLDL_IPAddress    = Mach_IP;
                    DailyLog.TLDL_Dept_Fk      = DeptDetail.Dep_Id;
                    DailyLog.TLDL_Date         = DateTime.Now;
                    DailyLog.TLDL_TransDetail  = "Yarn Adjustment";
                    DailyLog.TLDL_AuthorisedBy = txtApprovedBy.Text;
                    DailyLog.TLDL_Comments     = string.Empty;
                    context.TLADM_DailyLog.Add(DailyLog);

                    try
                    {
                        context.TLSPN_YarnTransactions.Add(YarnT);
                        context.SaveChanges();
                        Transactions = true;
                        SetUp();
                        MessageBox.Show("Records stored successfully to database");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            //dont forget last number used
            Button oBtn = sender as Button;
            TLADM_TranactionType tranType = null;

            if (oBtn != null && formloaded)
            {
                var ErrorM = core.returnMessage(MandSelected, true, MandatoryFields);
                if (!String.IsNullOrEmpty(ErrorM))
                {
                    MessageBox.Show(ErrorM);
                    return;
                }

                using (var context = new TTI2Entities())
                {
                    var LastNumberUsed = context.TLADM_LastNumberUsed.Find(1);
                    if (LastNumberUsed != null)
                    {
                        LastNumberUsed.col8 += 1;
                    }

                    //---------------------------------------------------------
                    TLSPN_YarnTransactions YarnT = new TLSPN_YarnTransactions();

                    var YO = (TLSPN_YarnOrder)comboYarnNo.SelectedItem;
                    if (YO != null)
                    {
                        YarnT.YarnTrx_YarnOrder_FK = YO.YarnO_Pk;
                    }

                    YarnT.YarnTrx_SequenceNo = Convert.ToInt32(txtDeliveryNoteNumber.Text);
                    YarnT.YarnTrx_Date       = dateTimePicker1.Value;

                    var deptDetail = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "SPIN").FirstOrDefault();
                    if (deptDetail != null)
                    {
                        //tranType = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == deptDetail.Dep_Id && x.TrxT_Number == 800).FirstOrDefault();
                        tranType = context.TLADM_TranactionType.Where(x => x.TrxT_Department_FK == deptDetail.Dep_Id && x.TrxT_Number == 700).FirstOrDefault();
                        if (tranType != null)
                        {
                            YarnT.YarnTrx_TranType_FK = tranType.TrxT_Pk;
                            YarnT.YarnTrx_FromDep_FK  = tranType.TrxT_FromWhse_FK;
                            YarnT.YarnTrx_ToDep_FK    = tranType.TrxT_ToWhse_FK;
                        }
                    }

                    var PalletNo = (TLSPN_YarnOrderPallets)cmboPalletNumbers.SelectedItem;
                    if (PalletNo != null)
                    {
                        YarnT.YarnTrx_PalletNo_Fk = PalletNo.YarnOP_Pk;
                    }

                    var NoCones = Convert.ToInt32(txtNumberOfCones.Text);
                    YarnT.YarnTrx_Cones = NoCones;

                    var NettWeight = Convert.ToDecimal(txtNettWeight.Text);
                    YarnT.YarnTrx_NettWeight = Convert.ToDecimal(txtNettWeight.Text);
                    //----------------------------------------------------------------
                    // This Transaction updates the spinning rocords
                    var PalletStore = context.TLSPN_YarnOrderPallets.Find(PalletNo.YarnOP_Pk);
                    if (PalletStore != null)
                    {
                        PalletStore.YarnOP_NoOfConesSpun -= NoCones;
                        PalletStore.YarnOP_YarnAvailable  = true;
                        PalletStore.YarnOP_Issued         = false;
                        PalletStore.YarnOP_Store_FK       = (int)tranType.TrxT_ToWhse_FK;
                        PalletStore.YarnOP_YarnType_FK    = YO.Yarno_YarnType_FK;
                        PalletStore.YarnOP_NettWeight     = NettWeight;
                    }
                    //---------------------------------------------------------
                    try
                    {
                        context.TLSPN_YarnTransactions.Add(YarnT);
                        context.SaveChanges();
                        SetUp(false);
                        Transactions = true;
                        MessageBox.Show("Data saved to database successfully");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }