예제 #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (txtIMGid.Text.Equals(""))
            {
                picImage.Image = null;
            }
            else
            {
                if (ss.Equals("ShowQManag"))
                {
                    int delImage = ClassQute.deleteQuteImg(int.Parse(txtIMGid.Text));
                    dt = ClassQute.selectimgforQute(DocID);

                    MessageBox.Show("Done . .");
                    txtIMGid.Text  = "";
                    picImage.Image = null;
                }
                else if (ss.Equals("ShowOManag"))
                {
                    int delImage = ClassOrder.deleteImgForOrder(int.Parse(txtIMGid.Text));
                    dt = ClassOrder.selectImgOrder(DocID);

                    MessageBox.Show("Done . .");
                    txtIMGid.Text  = "";
                    picImage.Image = null;
                }
            }
            numOfImag = dt.Rows.Count;
            btnFirstIMG_Click(null, null);
        }
예제 #2
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable order_det = new DataTable();
                order_det.Columns.Add("P_ID");
                order_det.Columns.Add("Qty");
                order_det.Columns.Add("P_Price");

                for (int i = 0; i < dgvProduct.Rows.Count; i++)
                {
                    order_det.Rows.Add(dgvProduct.Rows[i].Cells[0].Value,
                                       dgvProduct.Rows[i].Cells[3].Value,
                                       dgvProduct.Rows[i].Cells[2].Value);
                }

                ClassOrder.sp_order_insert(reqdate.Value, txttotal.Text,
                                           int.Parse(txtCuID.Text), txtsellerName.Text, order_det);
                MessageBox.Show("تم حفظ الفاتورة بنجاح");
                btnprint.Enabled = btnnewOrder.Enabled = true;
                btnsave.Enabled  = btnDelete.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("البيانات المدخلة غير كافية");
            }
        }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (ss.Equals("ShowQManag"))
            {
                try
                {
                    if (txtIMGid.Text.Equals("") && picImage.Image != null)
                    {
                        int addIMG = ClassQute.AddImgQute(arr, DocID);
                        dt = ClassQute.selectimgforQute(DocID);

                        MessageBox.Show("Done . .");
                        numOfImag = dt.Rows.Count;
                        btnFirstIMG_Click(null, null);
                    }
                }
                catch (Exception) { }
            }
            else if (ss.Equals("ShowOManag"))
            {
                try
                {
                    if (txtIMGid.Text.Equals("") && picImage.Image != null)
                    {
                        int addIMG = ClassOrder.AddImageOrder(arr, DocID);
                        dt = ClassOrder.selectImgOrder(DocID);

                        MessageBox.Show("Done . .");
                        numOfImag = dt.Rows.Count;
                        btnFirstIMG_Click(null, null);
                    }
                }
                catch (Exception) { }
            }
        }
예제 #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtType.Text.Equals("") || txtOwnDoc.Text.Equals(""))
                {
                    MessageBox.Show("الرجاء ملئ الحقول الضرورية");
                }
                else
                {
                    int addDoc = ClassOrder.AddNewOrder(txtType.Text, txtOwnDoc.Text, txtNumber.Text, dtpDoc.Value, rtxtNote.Text, 1, Qute_Id, FRM_Main.emp_fname + " " + FRM_Main.emp_lname);
                    if (NumOfImage > 0)
                    {
                        DataTable LastOne = ClassOrder.selectlastOrder();
                        for (int i = 0; i < images.Count; i++)
                        {
                            int AddImg = ClassOrder.AddImageOrder(images[i], int.Parse(LastOne.Rows[0][0].ToString()));
                        }
                    }
                    int updateQute = ClassQute.UpdateStatQute(Qute_Id);
                    Qute_Id        = 0;
                    txtNumber.Text = txtOwnDoc.Text = txtType.Text = rtxtNote.Text = "";
                    lbNumIMG.Text  = "0";
                    NumOfImage     = 0;
                    images.Clear();
                    label7.Text = "0";

                    MessageBox.Show("تمت عملية الحفظ بنجاح");
                }
            }
            catch (Exception) { MessageBox.Show("يجب اختيار عرض اسعار مرتبط بالطلبية"); }
        }
예제 #5
0
        public FRM_ShowImage(int id, string s)
        {
            InitializeComponent();
            DocID = id;
            ss    = s;
            if (s.Equals("ShowQ"))
            {
                btnSave.Visible = btnDelete.Visible = btnSelectOne.Visible = btnExport.Visible = btnPrint.Visible = false;
                dt = ClassQute.selectimgforQute(DocID);
            }

            if (s.Equals("ShowO"))
            {
                btnSave.Visible = btnDelete.Visible = btnSelectOne.Visible = btnExport.Visible = btnPrint.Visible = false;
                dt = ClassOrder.selectImgOrder(DocID);
            }
            if (s.Equals("ShowQManag"))
            {
                dt = ClassQute.selectimgforQute(DocID);
            }
            if (s.Equals("ShowOManag"))
            {
                dt = ClassOrder.selectImgOrder(DocID);
            }

            numOfImag = dt.Rows.Count;
            try
            {
                txtIMGid.Text = dt.Rows[0][0].ToString();
                byte[]       arr = (byte[])(dt.Rows[0][1]);
                MemoryStream ms  = new MemoryStream(arr);
                picImage.Image = Image.FromStream(ms);
            }
            catch (Exception) { }
        }
예제 #6
0
 private void btnprint_Click(object sender, EventArgs e)
 {
     RPT.RRM_Reports     frm = new RPT.RRM_Reports();
     RPT.rpt_order_print rop = new RPT.rpt_order_print();
     rop.SetParameterValue("@order_id", ClassOrder.max_id_order());
     frm.crystalReportViewer1.ReportSource = rop;
     frm.ShowDialog();
 }
예제 #7
0
        static void Main(string[] args)
        {
            ClassOrder Order = new ClassOrder {
                Id = 1080, Time = DateTime.Now, Status = OrderStatus.PendingPaym
            };

            Console.WriteLine(Order);
        }
        void fullcmb()
        {
            DataTable dt = ClassOrder.selectAllStateOrder();

            cmbState.DataSource    = dt;
            cmbState.DisplayMember = "Order_state";
            cmbState.ValueMember   = "Order_state_id";
        }
예제 #9
0
        //用于将信息封装成一个order实体类
        public ClassOrder toClassOrder(int orderId, int goodsId, string goodsName, int goodsNumber, int goodsPrice, DateTime dataTime, int orderState)
        {
            ClassOrder classOrder = new ClassOrder();

            classOrder.OrderId     = orderId;
            classOrder.GoodsId     = goodsId;
            classOrder.GoodsNumber = goodsNumber;
            classOrder.GoodsName   = goodsName;
            classOrder.GoodsPrice  = goodsPrice;
            classOrder.DataTime    = dataTime;
            classOrder.OrderState  = orderState;
            return(classOrder);
        }
예제 #10
0
파일: Dao.cs 프로젝트: zeroZhou01/Eshop
        public int purchase(ClassOrder classOrder, ClassUser classUser)
        {
            myConnection.Open();
            string     strCmd  = "insert into t_goodsOrder (orderId,goodsId,goodsName,goodsNumber,goodsPrice,orderDate,orderState)values('" + classOrder.OrderId + "','" + classOrder.GoodsId + "' ,'" + classOrder.GoodsName + "', '" + classOrder.GoodsNumber + "','" + classOrder.GoodsPrice + "','" + classOrder.DataTime + "','" + classOrder.OrderState + "'  )";
            SqlCommand cmd     = new SqlCommand(strCmd, myConnection);
            int        result1 = cmd.ExecuteNonQuery();//用于返回影响行数,如果为1则插入失败
            string     strCmd2 = "insert into t_userOrder(account,orderId)values('" + classUser.Account + "','" + classOrder.OrderId + "')";
            SqlCommand cmd2    = new SqlCommand(strCmd2, myConnection);
            int        result2 = cmd2.ExecuteNonQuery();//用于返回影响行数,如果为1则插入失败

            myConnection.Close();
            return(result);
        }
예제 #11
0
 private void btnExcute_Click(object sender, EventArgs e)
 {
     if (!txtID.Text.Equals(""))
     {
         int i = ClassOrder.UpdateStateOrder(int.Parse(txtID.Text), (int)cmbStateOrder.SelectedValue);
         MessageBox.Show("تمت العملية بنجاح");
         txtID.Text = txtSearch.Text = "";
         display();
     }
     else
     {
         MessageBox.Show("الرجاء تحديد طلبية ");
     }
 }
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (txtID.Text.Equals("") || txttype.Text.Equals("") || txtown.Text.Equals("") || txtnum.Text.Equals(""))
     {
         MessageBox.Show("الرجاء ملئ جميع الجقول");
     }
     else
     {
         int i = ClassOrder.updateOrder(int.Parse(txtID.Text), txttype.Text, txtown.Text, txtnum.Text, dtpdate.Value, rtxtNote.Text, (int)cmbState.SelectedValue);
         MessageBox.Show("تمت عملية التعديل بنجاح");
         display();
         txtID.Text = txtnum.Text = txtown.Text = txttype.Text = rtxtNote.Text = "";
         QuteID     = 0;
     }
 }
 private void button2_Click(object sender, EventArgs e)
 {
     if (txtID.Text.Equals(""))
     {
         MessageBox.Show("الرجاء تحديد طلبية اولا");
     }
     else
     {
         int delImg          = ClassOrder.deleteImgWithIDOrder(int.Parse(txtID.Text));
         int delOrder        = ClassOrder.deleteOrder(int.Parse(txtID.Text));
         int updateQutestate = ClassQute.FreeStatQuteOrder(QuteID);
         MessageBox.Show("تمت عملية الحذف بنجاح");
         display();
         txtID.Text = txtnum.Text = txtown.Text = txttype.Text = rtxtNote.Text = "";
         QuteID     = 0;
     }
 }
        private void btnQuotationSelect_Click(object sender, EventArgs e)
        {
            FRM_QuotationSelected s = new FRM_QuotationSelected();

            s.ShowDialog();
            try
            {
                txtBriName.Text     = s.dgvQuotations.CurrentRow.Cells[3].Value.ToString();
                txtBatName.Text     = s.dgvQuotations.CurrentRow.Cells[4].Value.ToString();
                txtSarName.Text     = s.dgvQuotations.CurrentRow.Cells[5].Value.ToString();
                txtContactName.Text = s.dgvQuotations.CurrentRow.Cells[2].Value.ToString();
                txtLegal.Text       = s.dgvQuotations.CurrentRow.Cells[6].Value.ToString();
                id = s.dgvQuotations.CurrentRow.Cells[0].Value.ToString();
                dgvQuotationDet.DataSource = ClassOrder.sp_IDSelectedQuotaionsDet(int.Parse(id));
            }
            catch (Exception ex)
            {
            }
        }
예제 #15
0
 public ClassBIZ()
 {
     textLock              = "true";
     comboLock             = "false";
     classCallWebAPI       = new ClassCallWebAPI();
     classLuxYachtDieselDB = new ClassLuxYachtDieselDB();
     currency              = new ClassCurrency();
     selectedCustomer      = new ClassCustomer();
     selectedSupplier      = new ClassSupplier();
     fallbackCustomer      = new ClassCustomer();
     fallbackSupplier      = new ClassSupplier();
     listCountry           = GetAllCountries();
     listDieselPrice       = GetAllDieselPricesForListFromDB();
     //country = new List<ClassCountry>();
     listCustomers = GetAllCustomersForListFromDB();
     listSupplier  = GetAllSuplliersForListFromDB();
     dieselPrice   = GetDieselPriceFromDB();
     order         = new ClassOrder();
 }
        private void dgvOrder_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                txtID.Text    = dgvOrder.CurrentRow.Cells[0].Value.ToString();
                txttype.Text  = dgvOrder.CurrentRow.Cells[1].Value.ToString();
                txtown.Text   = dgvOrder.CurrentRow.Cells[2].Value.ToString();
                txtnum.Text   = dgvOrder.CurrentRow.Cells[3].Value.ToString();
                dtpdate.Value = DateTime.Parse(dgvOrder.CurrentRow.Cells[4].Value.ToString());
                rtxtNote.Text = dgvOrder.CurrentRow.Cells[5].Value.ToString();
                cmbState.Text = dgvOrder.CurrentRow.Cells[7].Value.ToString();

                DataTable dt = ClassOrder.selectQuteIdwithOrder(int.Parse(txtID.Text));
                QuteID = int.Parse(dt.Rows[0][0].ToString());
            }
            catch (Exception)
            {
            }
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (dgvQuotation.Rows.Count == 0 || txtBriName.Text.Equals(""))
     {
         MessageBox.Show("Data Not Completed.");
     }
     else
     {
         int i = ClassOrder.sp_broOrder(DateTime.Now.Date, txtContactName.Text, txtBriName.Text, txtBatName.Text, txtSarName.Text, txtLegal.Text, code);
         for (int num = 0; num < dgvQuotation.Rows.Count; num++)
         {
             int x = ClassOrder.sp_briOrderDet(dgvQuotation.Rows[num].Cells[0].Value.ToString(), dgvQuotation.Rows[num].Cells[1].Value.ToString(), dgvQuotation.Rows[num].Cells[2].Value.ToString(), dgvQuotation.Rows[num].Cells[3].Value.ToString());
         }
         int z = ClassOrder.briUpdateQuotExE(int.Parse(id));
         btnDelete.Enabled = btnUpdate.Enabled = btnSave.Enabled = btnInsert.Enabled = txtContactName.Enabled = btnCancel.Enabled = btnQuotationSelect.Enabled = false;
         btnPrint.Enabled  = true;
         MessageBox.Show("Done");
     }
 }
예제 #18
0
        /// <summary>
        /// This method saves(inserts) new orders in the DB
        /// </summary>
        /// <param name="inOrder"></param>
        public void SaveOrderToDB(ClassOrder inOrder)
        {
            SqlCommand command = new SqlCommand();             //

            command.Connection  = con;                         // Tell which db to connect to, con is declared in ClassDbCon
            command.CommandType = CommandType.StoredProcedure; // Declare which type of command we want to run
            command.CommandText = "spOrders_Insert";           // Name of our stored procedure

            // Our parameters for
            command.Parameters.Add("@customerId", SqlDbType.Int).Value       = inOrder.customer.Id;
            command.Parameters.Add("@supplierId", SqlDbType.Int).Value       = inOrder.supplier.Id;
            command.Parameters.Add("@volume", SqlDbType.Int).Value           = inOrder.volume;
            command.Parameters.Add("@date", SqlDbType.Date).Value            = inOrder.date;
            command.Parameters.Add("@price", SqlDbType.Decimal).Value        = inOrder.price;
            command.Parameters.Add("@customerRate", SqlDbType.Decimal).Value = inOrder.customerRate;
            command.Parameters.Add("@supplierRate", SqlDbType.Decimal).Value = inOrder.supplierRate;
            command.Parameters.Add("@profit", SqlDbType.Decimal).Value       = inOrder.ownProfit;


            MakeCallToStoredProcedure(command); // Call method with our command as paramter. Is returned as a datatable
        }
        private void txtbarcode_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                if (txtbarcode.Text != "")
                {
                    DataTable dt = ClassOrder.SP_GET_PRODUCT_BARCODE_buy(txtbarcode.Text);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBox.Show("هذا المنتج غير موجود في المستودع يرجى الذهاب الى (اضافة منتج جديد) لاضافته");
                    }

                    foreach (DataRow dr in dt.Rows)
                    {
                        txtProID.Text   = dr[0].ToString();
                        txtProName.Text = dr[1].ToString();
                        txtPrice.Text   = dr[2].ToString();
                    }
                    txtbarcode.Text = "";
                }
            }
        }
예제 #20
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        if (Label3.Text.ToString() == "1" && Label4.Text.ToString() == "1")
        {
            Random        rd            = new Random();
            int           orderId       = rd.Next(1, 100000000);//生成随机订单号
            int           goodsId       = 2001;
            string        goodsName     = "华为 P20手机 渐变色";
            int           goodsNumber   = Convert.ToInt32(TextBox1.Text);
            int           price         = Convert.ToInt32(Label1.Text);
            DateTime      dataTime      = DateTime.Now;
            int           orderState    = 0;//下单先是为0,未发货状态
            ClassOrder    classOrder    = new ClassOrder();
            EntityFactory entityFactory = new EntityFactory();
            classOrder = entityFactory.toClassOrder(orderId, goodsId, goodsName, goodsNumber, price, dataTime, orderState);
            Dao dao = new Dao();
            dao.purchase(classOrder, classUser);
        }
        if (Label3.Text.ToString() == "2" && Label4.Text.ToString() == "1")
        {
            Random        rd            = new Random();
            int           orderId       = rd.Next(1, 100000000);//生成随机订单号
            int           goodsId       = 2002;
            string        goodsName     = "华为 P20手机 灰橙";
            int           goodsNumber   = Convert.ToInt32(TextBox1.Text);
            int           price         = Convert.ToInt32(Label1.Text);
            DateTime      dataTime      = DateTime.Now;
            int           orderState    = 0;//下单先是为0,未发货状态
            ClassOrder    classOrder    = new ClassOrder();
            EntityFactory entityFactory = new EntityFactory();
            classOrder = entityFactory.toClassOrder(orderId, goodsId, goodsName, goodsNumber, price, dataTime, orderState);
            Dao dao = new Dao();
            dao.purchase(classOrder, classUser);
        }

        Response.Write("<script>alert('购买成功,请到订单详情查询!');top.location='../main.aspx' </script>");
    }
예제 #21
0
 /// <summary>
 /// This method handles the user regretting creating a new order
 /// </summary>
 public void RegretNewOrderForDB()
 {
     order = new ClassOrder();
 }
예제 #22
0
파일: Dao.cs 프로젝트: zeroZhou01/Eshop
 public void purchase(ClassOrder classOrder, object classUser)
 {
     throw new NotImplementedException();
 }
 public FRM_QuotDetails(string s)
 {
     InitializeComponent();
     id = s;
     dgvDetails.DataSource = ClassOrder.sp_IDSelectedQuotaionsDet(int.Parse(s));
 }
예제 #24
0
 void display()
 {
     dgvOrder.DataSource = ClassOrder.selectOrder();
 }
 public FRM_QuotationSelected()
 {
     InitializeComponent();
     dgvQuotations.DataSource = ClassOrder.sp_selectQuotaions(FRM_BriOrder.code);
 }
 private void txtSearch_TextChanged(object sender, EventArgs e)
 {
     dgvQuotations.DataSource = ClassOrder.sp_searchSelectedQuotaions(txtSearch.Text);
 }
예제 #27
0
 private void txtSearch_TextChanged(object sender, EventArgs e)
 {
     dgvOrder.DataSource = ClassOrder.searchOrderAll(txtSearch.Text);
 }
예제 #28
0
 private void btnDisplay_Click(object sender, EventArgs e)
 {
     dgvOrderAll.DataSource = ClassOrder.sp_order_select();
 }