Exemple #1
0
        void FillData()
        {
            db.AddParameterValue("@ref", this._Ref);
            DataTable dtPlug = db.GetDataTable("select * from StSellOrder where Ref=@ref");

            txtCode.SetString(dtPlug.Rows[0][1].ToString());
            txtName.SetString(dtPlug.Rows[0][2].ToString());
            dtpPlugDate.SetDate(DateTime.Parse(dtPlug.Rows[0][3].ToString()));
            ledBranch.SetValue(int.Parse(dtPlug.Rows[0][4].ToString()));
            ledWhouse.SetValue(int.Parse(dtPlug.Rows[0][5].ToString()));
            txtDesc.SetString(dtPlug.Rows[0][6].ToString());
            ledCustomer.SetValue(int.Parse(dtPlug.Rows[0]["customerRef"].ToString()));

            db.AddParameterValue("@ref", this._Ref);
            DataTable dtPlugDetails = db.GetDataTable("select * from StSellOrderDetails where orderRef=@ref");

            for (int i = 0; i < dtPlugDetails.Rows.Count; i++)
            {
                DataRow row = dtBox.NewRow();
                row["Ref"]       = dtPlugDetails.Rows[i]["Ref"];
                row["Fiş Ref"]   = dtPlugDetails.Rows[i]["orderRef"];
                row["Kart Ref"]  = dtPlugDetails.Rows[i]["cardRef"];
                row["Kart Kodu"] = dtPlugDetails.Rows[i]["cardCode"];
                db.parameterDelete();

                db.AddParameterValue("@ref", dtPlugDetails.Rows[i]["cardRef"], SqlDbType.Int);
                row["Kart Adı"] = db.GetScalarValue("select name from StStockCard where ref=@ref").ToString();
                db.parameterDelete();
                row["Barkod"] = dtPlugDetails.Rows[i]["barcode"];

                db.AddParameterValue("@barcode", dtPlugDetails.Rows[i]["barcode"]);
                row["Renk"] = db.GetScalarValue("select color from StStockCardBarcodes where barcode=@barcode");
                db.AddParameterValue("@barcode", dtPlugDetails.Rows[i]["barcode"]);
                row["Beden"] = db.GetScalarValue("select size from StStockCardBarcodes where barcode=@barcode");
                db.parameterDelete();

                row["Birim Ref"] = dtPlugDetails.Rows[i]["unitRef"];
                sysDb.AddParameterValue("@ref", dtPlugDetails.Rows[i]["unitRef"], SqlDbType.Int);
                row["Birim Kodu"] = sysDb.GetScalarValue("select symbol from sysUnit where Ref=@ref").ToString();
                sysDb.parameterDelete();
                row["Miktar"]           = dtPlugDetails.Rows[i]["quantity"];
                row["Birim Fiyat"]      = dtPlugDetails.Rows[i]["unitPrice"];
                row["Toplam Tutar"]     = dtPlugDetails.Rows[i]["linePrice"];
                row["Satır Açıklaması"] = dtPlugDetails.Rows[i]["lineDescription"];

                dtBox.Rows.Add(row);
            }

            grdGrid.RefreshData();

            RowCount = grdGrid.RowCount;
            Calculate();
            grdGrid.BestFitColumns();
        }
Exemple #2
0
        private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int maxCode = int.Parse(db.GetScalarValue("select MAX(code) from StStockCard").ToString());

            for (int i = 0; i < grdGrid.RowCount; i++)
            {
                if (i == 0)
                {
                    grdGrid.SetRowCellValue(i, "Seçim", true);
                    grdGrid.SetRowCellValue(i, "Code", maxCode + 1);
                    if (string.IsNullOrEmpty(grdGrid.GetRowCellValue(i, "Name").ToString()))
                    {
                        grdGrid.SetRowCellValue(i, "Name", "BOŞ");
                    }
                }
                else
                {
                    grdGrid.SetRowCellValue(i, "Seçim", true);
                    grdGrid.SetRowCellValue(i, "Code", int.Parse(grdGrid.GetRowCellValue(i - 1, "Code").ToString()) + 1);
                    if (string.IsNullOrEmpty(grdGrid.GetRowCellValue(i, "Name").ToString()))
                    {
                        grdGrid.SetRowCellValue(i, "Name", "BOŞ");
                    }
                }
            }

            for (int a = 0; a < grdGrid.RowCount; a++)
            {
                if ((grdGrid.GetRowCellValue(a, "Name").ToString()) == "BOŞ")
                {
                    state = false;
                    break;
                }
                else
                {
                    state = true;
                }
            }

            if (state == false)
            {
                XtraMessageBox.Show("Kart adı boş geçilen satırların Ad kısmı BOŞ olarak değiştirilmiştir.\n\rBu kayıtlar düzeltilmeden aktarım yapılmayacaktır.", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                grdGrid.Columns[3].OptionsColumn.AllowEdit = true;
            }

            grdGrid.RefreshData();
            grdGrid.BestFitColumns();
        }
Exemple #3
0
        public void ActivePassive(int id, string tabloadi, string alanadi, string kosulid)
        {
            db.AddParameterValue("@Id", id);
            string status = db.GetScalarValue("select " + alanadi + " from " + tabloadi + " where " + kosulid + "=@Id").ToString();


            db.AddParameterValue("@Id", id);
            if (status == "False")
            {
                db.RunCommand("update " + tabloadi + " set " + alanadi + " = 1 where " + kosulid + "=@Id");
            }
            else if (status == "True")
            {
                db.RunCommand("update " + tabloadi + " set " + alanadi + " = 0 where " + kosulid + "=@Id");
            }

            DevExpress.XtraEditors.XtraMessageBox.Show("İşlem başarıyla kaydedildi.", "Başarılı İşlem!"
                                                       , MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #4
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (Control())
                {
                    db.AddParameterValue("@ref", this._Ref);
                    db.AddParameterValue("@code", code);
                    db.AddParameterValue("@name", name);
                    db.RunCommand("sp_StockCardSize", CommandType.StoredProcedure);
                    db.parameterDelete();

                    if (this._FormMod == Enums.enmFormMod.Yeni)
                    {
                        MaxRef += int.Parse(db.GetScalarValue("select Max(Ref) from StStockCardSize").ToString());
                    }
                    else
                    {
                        MaxRef = this._Ref;
                    }

                    for (int i = 0; i < grdGrid.RowCount - 1; i++)
                    {
                        if (string.IsNullOrEmpty(grdGrid.GetRowCellValue(i, "Ref").ToString()))
                        {
                            REf = 0;
                        }
                        else
                        {
                            REf = int.Parse(grdGrid.GetRowCellValue(i, "Ref").ToString());
                        }


                        name = grdGrid.GetRowCellValue(i, "propName").ToString();


                        db.AddParameterValue("@ref", REf);
                        db.AddParameterValue("@sizeRef", MaxRef);
                        db.AddParameterValue("@propName", name);
                        db.RunCommand("sp_StockCardSizeDetails", CommandType.StoredProcedure);
                    }
                    XtraMessageBox.Show("İşlem başarıyla tamamlandı.", "Başarılı İşlem!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    FillData();
                    RowCount          = grdGrid.RowCount;
                    this.DialogResult = DialogResult.OK;
                    c.StateStabil(this);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                helper.WriteLog(ex);
                db.parameterDelete();
            }
        }
Exemple #5
0
 private void fillGrid(object sender, EventArgs e)
 {
     if (ledCard.GetValue() != 0)
     {
         dtList.Rows.Clear();
         db.AddParameterValue("@ref", ledCard.GetValue());
         DataTable dt = db.GetDataTable("select * from StStockCardBarcodes where cardRef=@ref");
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             DataRow row = dtList.NewRow();
             row["Beden"]  = dt.Rows[i]["size"].ToString();
             row["Renk"]   = dt.Rows[i]["color"].ToString();
             row["Barkod"] = dt.Rows[i]["barcode"].ToString();
             dtList.Rows.Add(row);
             db.AddParameterValue("@ref", ledCard.GetValue());
             flashTextBox1.SetString(db.GetScalarValue("select name from StStockCard where Ref=@ref").ToString());
         }
         grdGrid.RefreshData();
         grdGrid.BestFitColumns();
     }
 }
Exemple #6
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (Control())
                {
                    db.AddParameterValue("@ref", this._Ref);
                    db.AddParameterValue("@active", chkActive.GetBoolValue());
                    db.AddParameterValue("@code", txtCode.GetString());
                    db.AddParameterValue("@name", txtName.GetString());
                    db.AddParameterValue("@currencyRef", ledCurr.GetValue());
                    db.AddParameterValue("@start", dtpStart.GetDate(), SqlDbType.Date);
                    db.AddParameterValue("@finish", dtpFinish.GetDate(), SqlDbType.Date);
                    db.RunCommand("sp_SellPriceList", CommandType.StoredProcedure);
                    db.parameterDelete();

                    if (this._FormMod == Enums.enmFormMod.Yeni)
                    {
                        this._Ref = int.Parse(db.GetScalarValue("select MAX(ref) from StSellPriceList").ToString());
                    }


                    for (int a = 0; a < grdGrid.RowCount - 1; a++)
                    {
                        if (string.IsNullOrEmpty(grdGrid.GetRowCellValue(a, "Ref").ToString()))
                        {
                            REf = 0;
                        }
                        else
                        {
                            REf = int.Parse(grdGrid.GetRowCellValue(a, "Ref").ToString());
                        }


                        decimal price = decimal.Parse(grdGrid.GetRowCellValue(a, "Fiyat").ToString());
                        db.AddParameterValue("@ref", REf);
                        db.AddParameterValue("@listRef", this._Ref);
                        db.AddParameterValue("@cardRef", grdGrid.GetRowCellValue(a, "Kart Ref"));
                        db.AddParameterValue("@unitRef", grdGrid.GetRowCellValue(a, "Birim Ref"));
                        db.AddParameterValue("@barcode", grdGrid.GetRowCellValue(a, "Barkod"));
                        db.AddParameterValue("@price", price, SqlDbType.Decimal);
                        db.RunCommand("sp_SellPriceListDetails", CommandType.StoredProcedure);
                        db.parameterDelete();
                    }

                    for (int i = 0; i < grdBranch.RowCount - 1; i++)
                    {
                        if (string.IsNullOrEmpty(grdBranch.GetRowCellValue(i, "Ref").ToString()))
                        {
                            REf = 0;
                        }
                        else
                        {
                            REf = int.Parse(grdBranch.GetRowCellValue(i, "Ref").ToString());
                        }

                        db.AddParameterValue("@ref", REf);
                        db.AddParameterValue("@listRef", this._Ref);
                        db.AddParameterValue("@branchRef", grdBranch.GetRowCellValue(i, "branchRef"));
                        db.RunCommand("sp_SellPriceListBranch", CommandType.StoredProcedure);
                        db.parameterDelete();
                    }

                    XtraMessageBox.Show("İşlem başarıyla tamamlandı.", "Başarılı İşlem!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    helper.ClearForm(this);
                    c.StateStabil(this);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    FrmErrorForm form = new FrmErrorForm();
                    form.flashMemoEdit1.SetString(stb.ToString());
                    form.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                helper.WriteLog(ex);
            }
        }
Exemple #7
0
        void Save()
        {
            if (Control())
            {
                db.AddParameterValue("@ref", this._Ref);
                db.AddParameterValue("@code", txtCode.GetString());
                db.AddParameterValue("@name", txtName.GetString());
                db.AddParameterValue("@customerRef", ledCustomer.GetValue());
                db.AddParameterValue("@date", dtpPlugDate.GetDate().ToShortDateString(), SqlDbType.Date);
                db.AddParameterValue("@branch", branch);
                db.AddParameterValue("@desc", txtDesc.GetString());
                db.AddParameterValue("@state", true);
                db.AddParameterValue("@totalPrice", allTotal, SqlDbType.Decimal);
                db.RunCommand("sp_BuyServiceOrder", CommandType.StoredProcedure);
                db.parameterDelete();



                if (this._FormMod == Enums.enmFormMod.Yeni)
                {
                    this._Ref = int.Parse(db.GetScalarValue("select MAX(Ref) from StBuyServiceOrder").ToString());
                }


                grdGrid.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.None;
                grdGrid.OptionsView.ShowAutoFilterRow  = false;

                for (int i = 0; i < grdGrid.RowCount; i++)
                {
                    if (string.IsNullOrEmpty(grdGrid.GetRowCellValue(i, "Ref").ToString()))
                    {
                        REf = 0;
                    }
                    else
                    {
                        REf = int.Parse(grdGrid.GetRowCellValue(i, "Ref").ToString());
                    }


                    int     serviceRef  = int.Parse(grdGrid.GetRowCellValue(i, "Hizmet Ref").ToString());
                    string  serviceCode = grdGrid.GetRowCellValue(i, "Hizmet Kodu").ToString();
                    int     quantity    = int.Parse(grdGrid.GetRowCellValue(i, "Miktar").ToString());
                    string  lineDesc    = grdGrid.GetRowCellValue(i, "Satır Açıklaması").ToString();
                    decimal unitPrice   = decimal.Parse(grdGrid.GetRowCellValue(i, "Birim Fiyat").ToString());
                    decimal linePrice   = decimal.Parse(grdGrid.GetRowCellValue(i, "Toplam Tutar").ToString());

                    db.AddParameterValue("@ref", REf);
                    db.AddParameterValue("@orderRef", this._Ref);
                    db.AddParameterValue("@serviceRef", serviceRef);
                    db.AddParameterValue("@serviceCode", serviceCode);
                    db.AddParameterValue("@quantity", quantity);
                    db.AddParameterValue("@unitPrice", unitPrice, SqlDbType.Decimal);
                    db.AddParameterValue("@linePrice", linePrice, SqlDbType.Decimal);
                    db.AddParameterValue("@direc", direc);
                    db.AddParameterValue("@desc", lineDesc);
                    db.RunCommand("sp_BuyServiceOrderDetails", CommandType.StoredProcedure);
                }
                XtraMessageBox.Show("İşlem başarılı bir şekilde kaydedildi.", "Başarılı işlem!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                ok = true;
            }
            else
            {
                FrmErrorForm form = new FrmErrorForm();
                form.flashMemoEdit1.SetString(stb.ToString());
                form.ShowDialog();
            }
        }
Exemple #8
0
        private void gridView1_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Space)
                {
                    if (gridView1.GetFocusedRowCellValue("Seçim").ToString() == "True")
                    {
                        gridView1.SetFocusedRowCellValue("Seçim", false);
                    }
                    else
                    {
                        gridView1.SetFocusedRowCellValue("Seçim", true);
                    }
                }
                else if (e.KeyCode == Keys.Enter)
                {
                    string  barcode = "";
                    string  oldBarcode, state = "";
                    int     miktar;
                    int     LastListRef;
                    DataRow row;
                    gridView1.Columns[2].UnGroup();

                    #region Plug
                    if (gelen == "Plug")
                    {
                        FrmOperation form = (FrmOperation)Application.OpenForms["FrmOperation"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            miktar = int.Parse(form.grdGrid.GetRowCellValue(a, "Miktar").ToString());
                                            miktar++;
                                            form.grdGrid.SetRowCellValue(a, "Miktar", miktar);
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row               = form.dtBox.NewRow();
                                        row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                        row["Miktar"]     = 1;
                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row               = form.dtBox.NewRow();
                                    row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                    row["Miktar"]     = 1;
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                    }
                    #endregion

                    #region Sell List
                    else if (gelen == "List")
                    {
                        Sell.FrmSellPrices form = (Sell.FrmSellPrices)Application.OpenForms["FrmSellPrices"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row               = form.dtBox.NewRow();
                                        row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                        row["Fiyat"]      = 1;
                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row               = form.dtBox.NewRow();
                                    row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                    row["Fiyat"]      = 1;
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                    }
                    #endregion

                    #region Kampanya

                    else if (gelen == "Campaing")
                    {
                        Sell.FrmCampaings form = (Sell.FrmCampaings)Application.OpenForms["FrmCampaings"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row              = form.dtBox.NewRow();
                                        row["Kart Ref"]  = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"] = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]  = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]      = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]     = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row              = form.dtBox.NewRow();
                                    row["Kart Ref"]  = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"] = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]  = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]      = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]     = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                    }

                    #endregion

                    #region İndirim

                    else if (gelen == "Discount")
                    {
                        Sell.FrmDiscount form = (Sell.FrmDiscount)Application.OpenForms["FrmDiscount"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row = form.dtBox.NewRow();
                                        row["İndirim Tipi"] = 400;
                                        row["Kart Ref"]     = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]    = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]     = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]         = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]        = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]       = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]    = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"]   = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();


                                        string paramBarcode = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        db.AddParameterValue("@branchRef", branchRef);
                                        db.AddParameterValue("@barcode", paramBarcode);
                                        row["Eski Fiyat"] = decimal.Parse(db.GetScalarValue("select  dbo.Tools_GetLastActiveSellPrice(@barcode,@branchRef)").ToString());



                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row = form.dtBox.NewRow();
                                    row["İndirim Tipi"] = 400;
                                    row["Kart Ref"]     = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]    = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]     = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]         = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]        = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]       = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]    = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"]   = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();



                                    string paramBarcode = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    db.AddParameterValue("@branchRef", branchRef);
                                    db.AddParameterValue("@barcode", paramBarcode);
                                    row["Eski Fiyat"] = decimal.Parse(db.GetScalarValue("select  dbo.Tools_GetLastActiveSellPrice(@barcode,@branchRef)").ToString());



                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                    }

                    #endregion

                    #region Buy List
                    else if (gelen == "Buy")
                    {
                        Buy.FrmBuyList form = (Buy.FrmBuyList)Application.OpenForms["FrmBuyList"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row               = form.dtBox.NewRow();
                                        row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                        row["Fiyat"]      = 1;
                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row               = form.dtBox.NewRow();
                                    row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                    row["Fiyat"]      = 1;
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                    }
                    #endregion

                    #region Buy Order
                    if (gelen == "Buy Order")
                    {
                        Buy.FrmBuyOrder form = (Buy.FrmBuyOrder)Application.OpenForms["FrmBuyOrder"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            miktar = int.Parse(form.grdGrid.GetRowCellValue(a, "Miktar").ToString());
                                            miktar++;
                                            form.grdGrid.SetRowCellValue(a, "Miktar", miktar);
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row               = form.dtBox.NewRow();
                                        row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                        row["Miktar"]     = 1;

                                        db.AddParameterValue("@barcode", gridView1.GetRowCellValue(i, "Barkod").ToString());
                                        db.AddParameterValue("@branchRef", form.ledBranch.GetValue());
                                        string price = db.GetScalarValue("select  dbo.Tools_GetLastActiveBuyPrice(@barcode,@branchRef)").ToString();
                                        row["Birim Fiyat"] = price;
                                        decimal total = 1 * decimal.Parse(price);
                                        row["Toplam Tutar"] = total;

                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row               = form.dtBox.NewRow();
                                    row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                    row["Miktar"]     = 1;
                                    db.AddParameterValue("@barcode", gridView1.GetRowCellValue(i, "Barkod").ToString());
                                    db.AddParameterValue("@branchRef", form.ledBranch.GetValue());
                                    string price = db.GetScalarValue("select  dbo.Tools_GetLastActiveBuyPrice(@barcode,@branchRef)").ToString();
                                    row["Birim Fiyat"] = price;
                                    decimal total = 1 * decimal.Parse(price);
                                    row["Toplam Tutar"] = total;
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                        form.Calculate();
                    }
                    #endregion

                    #region Sell Order
                    if (gelen == "Sell Order")
                    {
                        Sell.FrmSellOrder form = (Sell.FrmSellOrder)Application.OpenForms["FrmSellOrder"];
                        for (int i = 0; i < gridView1.RowCount; i++)
                        {
                            if (gridView1.GetRowCellValue(i, "Seçim").ToString() == "True")
                            {
                                if (form.grdGrid.RowCount - 1 > 0)
                                {
                                    for (int a = 0; a < form.grdGrid.RowCount - 1; a++)
                                    {
                                        barcode    = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        oldBarcode = form.grdGrid.GetRowCellValue(a, "Barkod").ToString();
                                        if (barcode == oldBarcode)
                                        {
                                            miktar = int.Parse(form.grdGrid.GetRowCellValue(a, "Miktar").ToString());
                                            miktar++;
                                            form.grdGrid.SetRowCellValue(a, "Miktar", miktar);
                                            state = "true";
                                            break;
                                        }
                                        else
                                        {
                                            state = "false";
                                        }
                                    }
                                    if (state == "false")
                                    {
                                        row               = form.dtBox.NewRow();
                                        row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                        row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                        row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                        row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                        row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                        row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                        row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                        row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                        row["Miktar"]     = 1;

                                        db.AddParameterValue("@barcode", gridView1.GetRowCellValue(i, "Barkod").ToString());
                                        db.AddParameterValue("@branchRef", form.ledBranch.GetValue());
                                        string price = db.GetScalarValue("select  dbo.Tools_GetLastActiveSellPrice(@barcode,@branchRef)").ToString();
                                        row["Birim Fiyat"] = price;
                                        decimal total = 1 * decimal.Parse(price);
                                        row["Toplam Tutar"] = total;

                                        form.dtBox.Rows.Add(row);
                                    }
                                }
                                else
                                {
                                    row               = form.dtBox.NewRow();
                                    row["Kart Ref"]   = int.Parse(gridView1.GetRowCellValue(i, "Ref").ToString());
                                    row["Kart Kodu"]  = gridView1.GetRowCellValue(i, "Kart Kodu").ToString();
                                    row["Kart Adı"]   = gridView1.GetRowCellValue(i, "Kart Adı").ToString();
                                    row["Renk"]       = gridView1.GetRowCellValue(i, "Renk").ToString();
                                    row["Beden"]      = gridView1.GetRowCellValue(i, "Beden").ToString();
                                    row["Barkod"]     = gridView1.GetRowCellValue(i, "Barkod").ToString();
                                    row["Birim Ref"]  = gridView1.GetRowCellValue(i, "Birim Ref").ToString();
                                    row["Birim Kodu"] = gridView1.GetRowCellValue(i, "Birim Kodu").ToString();
                                    row["Miktar"]     = 1;
                                    db.AddParameterValue("@barcode", gridView1.GetRowCellValue(i, "Barkod").ToString());
                                    db.AddParameterValue("@branchRef", form.ledBranch.GetValue());
                                    string price = db.GetScalarValue("select  dbo.Tools_GetLastActiveSellPrice(@barcode,@branchRef)").ToString();
                                    row["Birim Fiyat"] = price;
                                    decimal total = 1 * decimal.Parse(price);
                                    row["Toplam Tutar"] = total;
                                    form.dtBox.Rows.Add(row);
                                }
                            }
                        }
                        form.Calculate();
                    }
                    #endregion

                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                helper.WriteLog(ex);
            }
        }
Exemple #9
0
        private void BtnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int maxSiraNo = 0, count = 0;

            try
            {
                for (int i = 0; i < grdClassValue.RowCount - 1; i++)
                {
                    if (string.IsNullOrEmpty(grdClassValue.GetRowCellValue(i, "Ref").ToString()))
                    {
                        REf = 0;
                    }
                    else
                    {
                        REf = int.Parse(grdClassValue.GetRowCellValue(i, "Ref").ToString());
                    }


                    db.AddParameterValue("@ref", REf);
                    db.AddParameterValue("@no", int.Parse(grdClassValue.GetRowCellValue(i, "Sıra No").ToString()));
                    db.AddParameterValue("@name", grdClassValue.GetRowCellValue(i, "Sınıf Adı").ToString().ToUpper());
                    db.RunCommand("sp_StockCardClass", CommandType.StoredProcedure);
                }

                int eksikKalan = 11 - grdClassValue.RowCount;

                for (int i = 0; i < eksikKalan; i++)
                {
                    count = int.Parse(db.GetScalarValue("Select COUNT(*) from StStockCardClass").ToString());
                    if (count > 0)
                    {
                        maxSiraNo = int.Parse(db.GetScalarValue("select MAX(no) from StStockCardClass").ToString());
                    }

                    maxSiraNo++;

                    db.AddParameterValue("@ref", 0);
                    db.AddParameterValue("@no", maxSiraNo);
                    db.AddParameterValue("@name", "BOŞ");
                    db.RunCommand("sp_StockCardClass", CommandType.StoredProcedure);
                }


                for (int i = 0; i < grdValue.RowCount - 1; i++)
                {
                    if (string.IsNullOrEmpty(grdValue.GetRowCellValue(i, "Ref").ToString()))
                    {
                        REf = 0;
                    }
                    else
                    {
                        REf = int.Parse(grdValue.GetRowCellValue(i, "Ref").ToString());
                    }


                    db.AddParameterValue("@ref", REf);
                    db.AddParameterValue("@classRef", selectedClassRef);
                    db.AddParameterValue("@code", grdValue.GetRowCellValue(i, "Özellik Kodu").ToString());
                    db.AddParameterValue("@name", grdValue.GetRowCellValue(i, "Özellik Adı").ToString().ToUpper());
                    db.AddParameterValue("@status", bool.Parse(grdValue.GetRowCellValue(i, "Özellik Durumu").ToString()), SqlDbType.Bit);
                    db.RunCommand("sp_StockCardClassDetail", CommandType.StoredProcedure);
                }
                XtraMessageBox.Show("İşlem başarılı bir şekilde kaydedildi.", "Başarılı işlem!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.DialogResult = DialogResult.OK;
                helper.ClearForm(this);
                c.StateStabil(this);
                FillData();
            }
            catch (Exception ex)
            {
                helper.WriteLog(ex);
            }
        }
Exemple #10
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (Control() == true)
                {
                    calculateGain();

                    if (!File.Exists(goal) && !string.IsNullOrEmpty(goal))
                    {
                        Directory.CreateDirectory(goal);

                        File.Copy(MainPath, goal + newName);
                    }


                    db.AddParameterValue("@ref", _Ref);
                    db.AddParameterValue("@name", txtAd.GetString());
                    db.AddParameterValue("@surname", txtSoyad.GetString());
                    db.AddParameterValue("@tc", txtTC.GetString());
                    db.AddParameterValue("@bdate", dtpDTarihi.GetDate(), SqlDbType.Date);
                    db.AddParameterValue("@bPlace", txtDogumYeri.GetString());
                    db.AddParameterValue("@mName", txtAnneAdi.GetString());
                    db.AddParameterValue("@dName", txtBabaAdi.GetString());
                    db.AddParameterValue("@sex", cmbCinsiyet.GetString());
                    db.AddParameterValue("@bgroup", cmbKanGrubu.GetString());
                    db.AddParameterValue("@mStatus", cmbMedeni.GetString());
                    db.AddParameterValue("@register", txtSicil.GetString());
                    db.AddParameterValue("@mission", txtGorev.GetString());
                    db.AddParameterValue("@unit", ledBirim.GetValue());
                    db.AddParameterValue("@sDate", dtpIseGiris.GetDate(), SqlDbType.Date);
                    db.AddParameterValue("@gsm", txtGSM.GetString());
                    db.AddParameterValue("@mail", txtMail.GetString());
                    db.AddParameterValue("@address", txtAdres.GetString(), SqlDbType.NVarChar);
                    db.AddParameterValue("@cname", txtYAd.GetString());
                    db.AddParameterValue("@cSurname", txtYSoyad.GetString());
                    db.AddParameterValue("@cRank", cmbDerece.GetString());
                    db.AddParameterValue("@cGsm", txtYgsm.GetString());
                    db.AddParameterValue("@dLicence", cmbEhliyet.GetString());
                    db.AddParameterValue("@solider", cmbAskerlik.GetString());
                    db.AddParameterValue("@education", cmbOgrenim.GetString());
                    db.AddParameterValue("@children", cmbCocuk.GetString());
                    db.AddParameterValue("@imagePath", nowppPath);
                    db.AddParameterValue("@gain", gain);
                    db.AddParameterValue("@firm", cmbFirma.GetString());
                    db.AddParameterValue("@insurance", sigorta);
                    db.AddParameterValue("@IBAN", txtIBAN.GetString());
                    db.AddParameterValue("@campus", txtYerleske.GetString());
                    db.AddParameterValue("@blood", cmbKanGrubu.GetString());
                    db.RunCommand("sp_Person", CommandType.StoredProcedure);

                    #region File

                    this._Ref = int.Parse(db.GetScalarValue("select MAX(Ref) from tbPerson").ToString());


                    string foldername = "", sysName = "", path = "", type = "", desc = "";
                    for (int k = 0; k < grdFolder.RowCount - 1; k++)
                    {
                        if (string.IsNullOrEmpty(grdFolder.GetRowCellValue(k, "Ref").ToString()))
                        {
                            REf = 0;
                        }
                        else
                        {
                            REf = int.Parse(grdFolder.GetRowCellValue(k, "Ref").ToString());
                        }

                        foldername = grdFolder.GetRowCellValue(k, "Dosya Adı").ToString();
                        sysName    = grdFolder.GetRowCellValue(k, "Sistem Dosya Adı").ToString();
                        path       = grdFolder.GetRowCellValue(k, "Dosya Yolu").ToString();
                        desc       = grdFolder.GetRowCellValue(k, "Açıklama").ToString();
                        type       = grdFolder.GetRowCellValue(k, "Dosya Tipi").ToString();

                        db.AddParameterValue("@ref", REf);
                        db.AddParameterValue("@cardRef", this._Ref);
                        db.AddParameterValue("@desc", desc, SqlDbType.NVarChar);
                        db.AddParameterValue("@name", foldername, SqlDbType.NVarChar);
                        db.AddParameterValue("@sysName", sysName, SqlDbType.NVarChar);
                        db.AddParameterValue("@path", path, SqlDbType.NVarChar);
                        db.AddParameterValue("@type", type, SqlDbType.NVarChar);
                        db.RunCommand("sp_CardFile", CommandType.StoredProcedure);

                        if (!string.IsNullOrEmpty(path))
                        {
                            string goal = Application.StartupPath + @"\Images\Person\" + txtAd.GetString() + txtSoyad.GetString() + "\\";
                            if (!File.Exists(goal))
                            {
                                Directory.CreateDirectory(goal);
                            }


                            if (this._FormMod == Enums.enmFormMod.Yeni)
                            {
                                File.Copy(path, goal + sysName);
                            }
                            else if (this._FormMod == Enums.enmFormMod.Guncelle)
                            {
                                string newPath = path + sysName;
                                if (!File.Exists(newPath))
                                {
                                    File.Copy(newPath, goal + sysName);
                                }
                            }


                            db.AddParameterValue("@ref", this._Ref);
                            db.AddParameterValue("@path", goal, SqlDbType.NVarChar);
                            db.RunCommand("update tbCardFiles set folderPath=@path where cardRef=@ref");
                        }



                        db.parameterDelete();
                    }


                    #endregion


                    if (nowppPath != oldPath && !string.IsNullOrEmpty(oldPath))
                    {
                        File.Open(oldPath, FileMode.Open).Close();
                        File.Delete(oldPath);
                    }

                    XtraMessageBox.Show("İşlem başarıyla tamamlandı.", "Başarılı İşlem!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    helper.ClearForm(this);
                    c.StateStabil(this);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                helper.WriteLog(ex);
                db.parameterDelete();
            }
        }