Пример #1
0
        public DialogResult ShowDialog(VW_BookingMinibooking mbRow, object muRow, Form assgnForm)
        {
            bkgNumbLabel.Text     = mbRow.BookingNumber;
            bkgCustomerLabel.Text = mbRow.CustomerName;
            VW_UnitSourceMiniUnit mu = (VW_UnitSourceMiniUnit)muRow;


            unitSourvceNumbLabel.Text = Conversions.ToString(mu.MiniunitNumber);
            try
            {
                unitSourceCustomLabel.Text = Conversions.ToString(mu.CustomerName);
            }
            catch
            {
                unitSourceCustomLabel.Text = Conversions.ToString(mu.CustomerName);
            }

            _muID = Conversions.ToInteger(mu.MiniUnitId);
            PictureBox1.Hide();
            changeUnitCustRadioButton.Checked = false;
            dontAsnRadioButton.Checked        = true;
            checkUnit();
            MdlLoadingSetting.showDialogForm(this, assgnForm);
            return(DialogResult);
        }
Пример #2
0
        public void populateunits()
        {
            VW_BookingMinibooking selectedMB = (VW_BookingMinibooking)cboBooking.SelectedItem;

            tbCustomer.Text = selectedMB.CustomerName;
            VWMinibookingMiniUnitAssignmentBindingSource.DataSource = MinibookingMiniUnitAssignmentService.GetByMiniBookingId(selectedMB.MiniBookingId);
        }
Пример #3
0
 private void bookingComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     SelectedMBObj = (VW_BookingMinibooking)bookingComboBox.SelectedItem;
     getBookingInfo();
     selectedAssgnContainers.Clear();
     selectedContainers.Clear();
     containersBunifuDataGridView1.Rows.Clear();
     PopulateContainers();
     cansLabel.Text = assignedContainersBunifuDataGridView2.Rows.Count.ToString() + " of " + totalNumberOfCans.ToString();
     checkContainerButton();
     checkAssignButtons();
 }
Пример #4
0
 private void populateBookings()
 {
     string conditionBooking = "";
     var    vwMB             = new MinibookingService();
     {
         var withBlock = bookingComboBox;
         withBlock.DataSource         = MinibookingService.GetJointBooking(bookingActivBookingBunifuToggleSwitch2.Value);
         withBlock.DisplayMember      = "MinibookingNumber";
         withBlock.SelectedValue      = "MiniBookingId";
         withBlock.SelectedIndex      = 0;
         withBlock.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
         withBlock.AutoCompleteSource = AutoCompleteSource.ListItems;
         SelectedMBObj = (VW_BookingMinibooking)withBlock.SelectedItem;
     }
 }
Пример #5
0
        public List <VW_BookingMinibooking> GetJointBooking(bool activeStatus)
        {
            using (WTCCeresEntities db = new WTCCeresEntities())
            {
                var list = db.VW_BookingMinibooking.Where(mb => mb.ActiveBooking == activeStatus).OrderBy(m => m.MinibookingNumber).ToList();

                var emptyItem = new VW_BookingMinibooking();

                emptyItem.BookingNumber = "";

                list.Insert(0, emptyItem);

                return(list.ToList());
            }
        }
Пример #6
0
 private void dgvSelectedBkg_SelectionChanged(object sender, EventArgs e)
 {
     if (dgvSelectedBkg.Rows.Count > 0)
     {
         btnRemoveMB.Enabled = true;
         VW_BookingMinibooking mbRow = (VW_BookingMinibooking)dgvSelectedBkg.CurrentRow.DataBoundItem;
         getAsnUnits(mbRow.MiniBookingId);
     }
     else
     {
         checkAsnButton();
         btnRemoveMB.Enabled = false;
         getAsnUnits(0);
     }
 }
Пример #7
0
        private void btnComplete_Click(object sender, EventArgs e)
        {
            var relmbVW = new VW_ReleaseOrderMinibooking();
            var relmb   = new ReleaseOrderMinibooking();
            VW_BookingMinibooking bk = (VW_BookingMinibooking)cboBooking.SelectedItem;

            relmb.MinibookingId  = bk.MiniBookingId;
            relmb.ReleaseOrderId = RelOrderId;
            relmb.CreatedAt      = DateAndTime.Now;
            if (relMbService.AddOrUpdate(relmb))
            {
                Close();
            }
            else
            {
                My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("", "", this);
            }
        }
Пример #8
0
        private void proceedButton_Click(object sender, EventArgs e)
        {
            var mbRowList = new List <VW_BookingMinibooking>();

            for (int i = 0, loopTo = miniBkDataGridView.Rows.Count - 1; i <= loopTo; i++)
            {
                bool value = Conversions.ToBoolean(miniBkDataGridView.Rows[i].Cells[0].Value);
                if (value == true)
                {
                    var mbRow = new VW_BookingMinibooking();
                    mbRow = (VW_BookingMinibooking)miniBkDataGridView.Rows[i].DataBoundItem;
                    My.MyProject.Forms.FrmAssignToUnits.OriginalMBSelectedList.Add(mbRow);
                    // FrmAssignToUnits.VWBookingJoinMBBindingSource.DataSource.add(mbRow)
                }
            }

            Close();
            MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAssignToUnits, My.MyProject.Forms.FrmParentScreen);
        }
Пример #9
0
 private void getMatchingUnits()
 {
     if (tabUnits.SelectedIndex == 0)
     {
         // Dim selectedMBRow As VW_BookingMinibooking = dgvSelectedBkg.Rows(0).DataBoundItem
         // VWUnitSourceMiniUnitBindingSource.DataSource = VW_UnitSOurceMiniUnitService.GetByFilter(selectedMBRow.CustomerName, BkServicesList, Trim(tbSearchUnits.Text))
         foreach (DataGridViewRow row in dgvMiniUnits.Rows)
         {
             if (row.Cells[1].Value.ToString().Contains(tbSearchUnits.Text))
             {
                 dgvMiniUnits.CurrentCell = row.Cells[1];
             }
         }
     }
     else
     {
         VW_BookingMinibooking selectedMBRow = (VW_BookingMinibooking)dgvSelectedBkg.Rows[0].DataBoundItem;
         VWGrainUnitStorageBindingSource.DataSource = GrainInventoryService.GetAllGrainInventoryUnitsByFilter(selectedMBRow.CustomerName, BkServicesList, Strings.Trim(tbSearchStorageUnit.Text));
     }
 }
Пример #10
0
        private void dgvAllBookings_SelectionChanged(object sender, EventArgs e)
        {
            var mbID = default(int);

            if (dgvAllBookings.Rows.Count > 0)
            {
                try
                {
                    VW_BookingMinibooking mbRow = (VW_BookingMinibooking)dgvAllBookings.CurrentRow.DataBoundItem;
                    mbID = mbRow.MiniBookingId;
                }
                catch
                {
                }
            }
            else
            {
                mbID = 0;
            }

            getCmdyAndGrades(mbID);
        }
Пример #11
0
        private void miniUnitsDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            object                selectedRow;
            bool                  value;
            DataGridView          focusedDgv;
            int                   mbId;
            VW_BookingMinibooking selectedMBRow;

            if (e.ColumnIndex == 0)
            {
                if (tabUnits.SelectedIndex == 0)
                {
                    value       = Conversions.ToBoolean(dgvMiniUnits.Rows[e.RowIndex].Cells[0].Value);
                    selectedRow = new VW_UnitSourceMiniUnit();
                    selectedRow = (VW_UnitSourceMiniUnit)dgvMiniUnits.Rows[e.RowIndex].DataBoundItem;
                    focusedDgv  = dgvMiniUnits;
                }
                else
                {
                    value       = Conversions.ToBoolean(dgvStorageUnits.Rows[e.RowIndex].Cells[0].Value);
                    selectedRow = new VW_GrainUnitStorage();
                    selectedRow = (VW_GrainUnitStorage)dgvStorageUnits.Rows[e.RowIndex].DataBoundItem;
                    focusedDgv  = dgvStorageUnits;
                }

                if (value == false)
                {
                    focusedDgv.Rows[e.RowIndex].Cells[0].Value = true;
                    numbSelectMU += 1;
                    checkCmdtyAndCustomer(selectedRow);
                }
                else
                {
                    focusedDgv.Rows[e.RowIndex].Cells[0].Value = false;
                    numbSelectMU -= 1;
                    for (int i = 0, loopTo = dgvSelectedBkg.Rows.Count - 1; i <= loopTo; i++)
                    {
                        selectedMBRow = new VW_BookingMinibooking();
                        selectedMBRow = (VW_BookingMinibooking)dgvSelectedBkg.Rows[i].DataBoundItem;

                        if (tabUnits.SelectedIndex == 0)
                        {
                            VW_UnitSourceMiniUnit r = new VW_UnitSourceMiniUnit();
                            r = (VW_UnitSourceMiniUnit)dgvMiniUnits.Rows[e.RowIndex].DataBoundItem;

                            shouldNotAssignList.Remove(r.MiniUnitId.ToString() + "|" + selectedMBRow.MiniBookingId.ToString());
                        }
                        else
                        {
                            VW_GrainUnitStorage r = new VW_GrainUnitStorage();
                            r = (VW_GrainUnitStorage)dgvStorageUnits.Rows[e.RowIndex].DataBoundItem;

                            shouldNotAssignStorageList.Remove(r.GrainInventoryId.ToString() + "|" + selectedMBRow.MiniBookingId.ToString());
                        }
                    }
                }

                checkAsnButton();

                // VWUnitSourceMiniUnitBindingSource.DataSource = VW_UnitSOurceMiniUnitService.GetByFilter(selectedMBRow.CustomerName, BkServicesList, "")
            }
        }
Пример #12
0
        public void getEDIs(BunifuDataGridView ediDataGrid)
        {
            string   condition = "";
            string   table;
            string   EDIMode;
            decimal  GrossWeight = 0m;
            string   inputSource;
            string   TruckDriverName = "";
            string   gateDate;
            string   gateTime;
            string   TruckNumber = "";
            string   contSize    = "";
            decimal  tareWeight;
            DateTime ediModDateTime;
            DateTime datimeTineInsideFile;
            string   datimeTineInsideFileStr;
            DateTime gateTimeDate;
            var      ediorgTimeDate = default(DateTime);
            DateTime dTRequestSent;
            var      dTRequestSentStr = default(string);
            string   ssLineCode;
            string   bkgnRelNumb;
            DateTime tempDateTime, tempTime;
            string   confHandshakeEdi = "";
            string   location;
            string   carrierCode;
            string   dateAndTimeRequested;

            // Set different queries for in-gate EDI and out-gate EDI
            if (tabinoutGate.SelectedIndex == 0)
            {
                EDIMode = "IN-GATE";
                InGateDataGridView.Rows.Clear();
                condition = "on [In-Out Unique ID] = [Unique ID] ";
                table     = "(select * from [Containers In-Out] where convert(date,[Gate Date In]) >='" + fromInBunifuDatePicker.Value.ToShortDateString() + @"'  AND
		 convert(date,[Gate Date In]) <=  '"         + toInBunifuDatePicker.Value.ToShortDateString() + "' and [Trouble In-Gate] = 0 and [In Gate EDI] = 1 and (" + getEDIssLines() + @")) as c lEFT join
	 (select * from ((select * from[EDI Records] where [Gate Mode] <> 'OUT-GATE') as d  LEFT join
		(select * from [ManualEDILog] ) as m on d.EDIRecID = m.EDIRecordID))as r "        ;
            }
            else
            {
                EDIMode = "OUT-GATE";
                OutGateDataGridView.Rows.Clear();
                string showOutCans = "";
                if (cbShowOutGatedCans.Checked == true)
                {
                    showOutCans = "and [Gate Date Out] is not null";
                }
                VW_CompanyCompanyType c = (VW_CompanyCompanyType)cboSSLine.SelectedItem;
                VW_BookingMinibooking b = (VW_BookingMinibooking)bookingComboBox.SelectedItem;

                var conditionFilter = Operators.AddObject(Operators.AddObject(Operators.AddObject("and ([SS Line Code Out] like '%" + Strings.Trim(Conversions.ToString(c.CompanyCode)) + "%' or [SS Line Code In] like '%" + Strings.Trim(Conversions.ToString(c.CompanyCode)) + "%') and " + " [Booking Number] is not null and [Booking Number] like '%", b.BookingNumber), "%' "), showOutCans);
                table = Conversions.ToString(Operators.AddObject(Operators.AddObject("(select * from [Containers In-Out] where (" + getEDIssLines() + ") ", conditionFilter), @")  as c lEFT join
	 (select * from ((select * from[EDI Records] where [Gate Mode] <> 'IN-GATE') as d  LEFT join
		(select * from [ManualEDILog] ) as m on d.EDIRecID = m.EDIRecordID))as r "        ));

                // toOutBunifuDatePicker.Value.Date + "' and [Trouble In-Gate] = 0 and [In Gate EDI] = 1
                condition = "on [Unique ID] = [In-Out Unique ID]";
            }

            if (isRefresh)
            {
                InOutEDIRecDT = dbCeres.getTableInfo(table, "*", condition);
                searchTable   = InOutEDIRecDT;
            }

            foreach (DataRow row in searchTable.Rows)
            {
                if (tabinoutGate.SelectedIndex == 0)
                {
                    if (row["Yard Code In"] != DBNull.Value)
                    {
                        location = Strings.Trim(Conversions.ToString(row["Yard Code In"]));
                    }
                    else
                    {
                        location = "N/A";
                    }

                    if (row["Carrier Truck In"] == DBNull.Value)
                    {
                        TruckNumber = "";
                    }
                    else
                    {
                        TruckNumber = Strings.Trim(Conversions.ToString(row["Carrier Truck In"]));
                    }

                    if (row["Carrier DriverName In"] == DBNull.Value)
                    {
                        TruckDriverName = Strings.Trim("N/A");
                    }
                    else
                    {
                        TruckDriverName = Strings.Trim(Conversions.ToString(row["Carrier DriverName In"]));
                    }

                    bkgnRelNumb = Strings.Trim(Conversions.ToString(row["Release Number"]));
                    ssLineCode  = Strings.Trim(Conversions.ToString(row["SS Line Code In"]));
                    carrierCode = Strings.Trim(Conversions.ToString(row["Carrier Code In"]));


                    if (row["ConfHandShakeDateTime"] != DBNull.Value)
                    {
                        ediorgTimeDate   = Conversions.ToDate(row["ConfHandShakeDateTime"]);
                        confHandshakeEdi = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                        if (row["EDIModDateTime"] != DBNull.Value)
                        {
                            datimeTineInsideFile    = Conversions.ToDate(row["EDIModDateTime"]);
                            datimeTineInsideFileStr = datimeTineInsideFile.ToString("dd-MMM-yyyy HH:mm");
                            // ediorgTimeDate = row["EDIOriginalDateTime")
                            confHandshakeEdi = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else if (row["In Gate EDI Date Time"] != DBNull.Value)
                        {
                            ediorgTimeDate          = Conversions.ToDate(row["ConfHandShakeDateTime"]);
                            confHandshakeEdi        = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                            datimeTineInsideFile    = Conversions.ToDate(row["Gate Date In"]);
                            datimeTineInsideFileStr = datimeTineInsideFile.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else
                        {
                            datimeTineInsideFileStr = "N/A";
                        }

                        if (row["Date and Time"] != DBNull.Value)
                        {
                            dTRequestSent    = Conversions.ToDate(row["Date and Time"]);
                            dTRequestSentStr = dTRequestSent.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else
                        {
                            dTRequestSent = Conversions.ToDate("N/A");
                        }
                    }
                    else
                    {
                        datimeTineInsideFileStr = "N/A";
                        if (row["In Gate EDI Date Time"] != DBNull.Value)
                        {
                            ediorgTimeDate          = Conversions.ToDate(row["Gate Date In"]);
                            confHandshakeEdi        = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                            datimeTineInsideFileStr = confHandshakeEdi;
                        }
                        else
                        {
                            confHandshakeEdi = "N/A";
                        }

                        if (row["Date and Time"] != DBNull.Value)
                        {
                            dTRequestSent    = Conversions.ToDate(row["Date and Time"]);
                            dTRequestSentStr = dTRequestSent.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else
                        {
                            dTRequestSentStr = "N/A";
                        }
                    }

                    gateTimeDate = Conversions.ToDate(row["Gate Date In"]);
                    gateDate     = gateTimeDate.ToString("dd-MMM-yyyy");
                    gateTime     = gateTimeDate.ToString("HH:mm");
                }
                else
                {
                    if (row["Booking Number"] != DBNull.Value)
                    {
                        bkgnRelNumb = Strings.Trim(Conversions.ToString(row["Booking Number"]));
                    }
                    else
                    {
                        bkgnRelNumb = "N/A";
                    }

                    if (row["SS Line Code Out"] == DBNull.Value)
                    {
                        ssLineCode = "";
                    }
                    else
                    {
                        ssLineCode = Strings.Trim(Conversions.ToString(row["SS Line Code Out"]));
                    }

                    if (row["Carrier Code Out"] != DBNull.Value)
                    {
                        carrierCode = Strings.Trim(Conversions.ToString(row["Carrier Code Out"]));
                    }
                    else
                    {
                        carrierCode = "";
                    }

                    if (row["Yard Code Out"] != DBNull.Value)
                    {
                        location = Strings.Trim(Conversions.ToString(row["Yard Code Out"]));
                    }
                    else
                    {
                        location = "N/A";
                    }

                    if (row["Carrier Truck Out"] == DBNull.Value)
                    {
                        TruckNumber = "N/A";
                    }
                    else
                    {
                        TruckNumber = Strings.Trim(Conversions.ToString(row["Carrier Truck Out"]));
                    }

                    if (row["Carrier DriverName Out"] == DBNull.Value)
                    {
                        TruckDriverName = "N/A";
                    }
                    else
                    {
                        TruckDriverName = Strings.Trim(Conversions.ToString(row["Carrier DriverName Out"]));
                    }

                    if (row["ConfHandShakeDateTime"] != DBNull.Value)
                    {
                        ediorgTimeDate   = Conversions.ToDate(row["ConfHandShakeDateTime"]);
                        confHandshakeEdi = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                        if (row["EDIModDateTime"] != DBNull.Value)
                        {
                            datimeTineInsideFile    = Conversions.ToDate(row["EDIModDateTime"]);
                            datimeTineInsideFileStr = datimeTineInsideFile.ToString("dd-MMM-yyyy HH:mm");
                            // ediorgTimeDate = row["EDIOriginalDateTime")
                            confHandshakeEdi = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else if (row["Out Gate EDI Date Time"] != DBNull.Value)
                        {
                            ediorgTimeDate   = Conversions.ToDate(row["ConfHandShakeDateTime"]);
                            confHandshakeEdi = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                            if (row["Gate Date Out"] != DBNull.Value)
                            {
                                datimeTineInsideFile    = Conversions.ToDate(row["Gate Date Out"]);
                                datimeTineInsideFileStr = datimeTineInsideFile.ToString("dd-MMM-yyyy HH:mm");
                            }
                            else
                            {
                                datimeTineInsideFileStr = "N/A";
                            }
                        }
                        else
                        {
                            datimeTineInsideFileStr = "N/A";
                        }

                        if (row["Date and Time"] != DBNull.Value)
                        {
                            dTRequestSent    = Conversions.ToDate(row["Date and Time"]);
                            dTRequestSentStr = dTRequestSent.ToString("dd-MMM-yyyy HH:mm");
                        }
                        else
                        {
                            dTRequestSent = Conversions.ToDate("N/A");
                        }
                    }
                    else
                    {
                        datimeTineInsideFileStr = "N/A";
                        if (row["Out Gate EDI Date Time"] != DBNull.Value && row["Gate Date Out"] != DBNull.Value)
                        {
                            ediorgTimeDate          = Conversions.ToDate(row["Gate Date Out"]);
                            confHandshakeEdi        = ediorgTimeDate.ToString("dd-MMM-yyyy HH:mm");
                            datimeTineInsideFileStr = confHandshakeEdi;
                        }
                        else
                        {
                            confHandshakeEdi = "N/A";
                        }
                    }

                    if (row["Gate Date Out"] != DBNull.Value)
                    {
                        gateTimeDate = Conversions.ToDate(row["Gate Date Out"]);
                        gateDate     = gateTimeDate.ToString("dd-MMM-yyyy");
                        gateTime     = gateTimeDate.ToString("HH:mm");
                    }
                    else
                    {
                        gateDate = "";
                        gateTime = "";
                    }

                    if (row["Date and Time"] != DBNull.Value)
                    {
                        dTRequestSent    = Conversions.ToDate(row["Date and Time"]);
                        dTRequestSentStr = dTRequestSent.ToString("dd-MMM-yyyy HH:mm");
                    }
                    else
                    {
                        dTRequestSentStr = "N/A";
                    }
                }

                try
                {
                    contSize = Conversions.ToString(row["ContainerSize"]);
                }
                catch
                {
                    contSize = "";
                }

                if (row["Input Source"].Equals("SYSTEM"))
                {
                    inputSource = "SYSTEM";
                }
                else if (tabinoutGate.SelectedIndex == 1)
                {
                    if (row["Input Source"] == DBNull.Value)
                    {
                        if (row["Out Gate EDI Date Time"] == DBNull.Value)
                        {
                            inputSource = "";
                        }
                        else
                        {
                            inputSource = "SYSTEM";
                        }
                    }
                    else
                    {
                        inputSource = Conversions.ToString(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject("PRE-SEND    " + Constants.vbNewLine + "By: ", row["User Name"]), Constants.vbNewLine), "Date/Time: "), ediorgTimeDate.ToString("dd-MMM-yyyy hh:mm tt")));
                    }
                }
                else if (row["Input Source"] == DBNull.Value)
                {
                    if (row["In Gate EDI Date Time"] == DBNull.Value)
                    {
                        inputSource = "";
                    }
                    else
                    {
                        inputSource = "SYSTEM";
                    }
                }
                else
                {
                    inputSource = Conversions.ToString(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject("RESEND    " + Constants.vbNewLine + "By: ", row["User Name"]), Constants.vbNewLine), "Date/Time: "), ediorgTimeDate.ToString("dd-MMM-yyyy hh:mm tt")));
                }

                if (row["TARE Weight"] != DBNull.Value)
                {
                    tareWeight = (decimal)MdlContainerManagement.DoFunctions.CVS(Conversions.ToString(row["TARE Weight"]));
                }
                else
                {
                    tareWeight = 0m;
                }

                // GrossWeight = DoFunctions.CVS(row["Gross Weight"])

                if (row["Gross Weight"] != DBNull.Value)
                {
                    GrossWeight = (decimal)MdlContainerManagement.DoFunctions.CVS(Conversions.ToString(row["Gross Weight"]));
                }
                else
                {
                    GrossWeight = 0m;
                }

                ediDataGrid.Rows.Add(row["Unique ID"], null, Strings.Trim(Conversions.ToString(row["Container Number"])), location, datimeTineInsideFileStr, confHandshakeEdi, gateDate + " " + gateTime, dTRequestSentStr, inputSource, ssLineCode, bkgnRelNumb, contSize, (object)GrossWeight, (object)tareWeight, carrierCode, TruckNumber, TruckDriverName);
            }
        }