Example #1
0
        private void grdPerson_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            try
            {
                int Kullanilan = 0, Kullanilabilir = 0, Kazanilan = 0;
                if (!string.IsNullOrEmpty(grdPerson.GetFocusedRowCellValue("Ref").ToString()))
                {
                    int Ref = int.Parse(grdPerson.GetFocusedRowCellValue("Ref").ToString());

                    db.AddParameterValue("@pRef", Ref);
                    DataTable dt = db.GetDataTable(@"SELECT        
              Ref, 
              pRef,
              tbPermission.pType AS[İzin Tipi],
              tbPermission.pSDate AS[Başlangıç Tarihi],
              tbPermission.pFDate AS[Bitiş Tarihi],
              tbPermission.pWSDate AS[İşe Başlama Tarihi],
              tbPermission.pRequest AS[Kullanılan İzin],
              (tbPermission.Weekend + tbPermission.pNational + tbPermission.religion) as [Resmi Tatil],
              (tbPermission.Weekend + tbPermission.pNational + tbPermission.religion + tbPermission.pRequest) as [Toplam]
              FROM tbPermission with(nolock)
               WHERE
               pRef=@pRef");

                    gridControl2.DataSource      = dt;
                    gridView2.Columns[0].Visible = false;
                    gridView2.Columns[1].Visible = false;
                    if (dt.Rows.Count > 0)
                    {
                        gridView2.BestFitColumns();
                    }



                    db.AddParameterValue("@ref", Ref);
                    Kazanilan = int.Parse(db.GetScalarValue("Select gain from tbPerson where Ref=@ref").ToString());


                    db.parameterDelete();

                    db.AddParameterValue("@pRef", Ref);
                    Kullanilan = int.Parse(db.GetScalarValue("select  dbo.IK_GetUsedDays(@pRef)").ToString());



                    Kullanilabilir = Kazanilan - Kullanilan;

                    lblKalan.Text      = Kullanilabilir.ToString() + " Gün";
                    lblKazanilan.Text  = Kazanilan.ToString() + " Gün";
                    lblKullanilan.Text = Kullanilan.ToString() + " Gün";
                }
            }
            catch (Exception ex)
            {
            }
        }
Example #2
0
        void FillData()
        {
            if (!string.IsNullOrEmpty(ledFirm.GetValue().ToString()) && !string.IsNullOrEmpty(ledUser.GetValue().ToString()))
            {
                if (int.Parse(db.GetScalarValue("select count(*) from sysAuthUser").ToString()) > 0)
                {
                    db.AddParameterValue("@uRef", ledUser.GetValue());
                    db.AddParameterValue("@firmRef", ledFirm.GetValue());
                    if (int.Parse(db.GetScalarValue("select count(*) from sysAuthUser where userRef=@uRef and firmRef=@firmRef").ToString()) > 0)
                    {
                        db.AddParameterValue("@uRef", ledUser.GetValue());
                        db.AddParameterValue("@firmRef", ledFirm.GetValue());
                        int authRefID = int.Parse(db.GetScalarValue("select authRef from sysAuthUser where userRef=@uRef and firmRef=@firmRef").ToString());
                        ledPackage.SetValue(authRefID);
                        db.AddParameterValue("@uRef", ledUser.GetValue());
                        db.AddParameterValue("@firmRef", ledFirm.GetValue());
                        this._Ref = int.Parse(db.GetScalarValue("select Ref from sysAuthUser where userRef=@uRef and firmRef=@firmRef").ToString());
                    }
                }
                db.AddParameterValue("@ref", ledUser.GetValue());
                DataTable dtDataBranch = db.GetDataTable("select * from sysAuthUserBranch where userRef=@ref");
                if (dtDataBranch.Rows.Count > 0)
                {
                    for (int i = 0; i < dtDataBranch.Rows.Count; i++)
                    {
                        for (int a = 0; a < dtBranch.Rows.Count; a++)
                        {
                            if (dtDataBranch.Rows[i]["branchRef"].ToString() == dtBranch.Rows[a]["Ref"].ToString())
                            {
                                grdBranch.SetRowCellValue(a, "Seçim", true);
                            }
                        }
                    }
                }



                db.AddParameterValue("@ref", ledUser.GetValue());
                DataTable dtDataWhouse = db.GetDataTable("select * from sysAuthUserWhouse where userRef=@ref");
                if (dtDataWhouse.Rows.Count > 0)
                {
                    for (int i = 0; i < dtDataWhouse.Rows.Count; i++)
                    {
                        for (int a = 0; a < dtWhouse.Rows.Count; a++)
                        {
                            if (dtDataWhouse.Rows[i]["whouseRef"].ToString() == dtWhouse.Rows[a]["Ref"].ToString())
                            {
                                grdDb.SetRowCellValue(a, "Seçim", true);
                            }
                        }
                    }
                }
            }
        }
Example #3
0
        private void LoadPersonInfo(object sender, EventArgs e)
        {
            try
            {
                groupControl3.Enabled = true;
                db.AddParameterValue("@ref", ledPersonel.GetValue());
                DataTable dt = db.GetDataTable("SELECT * FROM tbPerson where Ref=@ref");

                dtpIseGiris.SetDate(DateTime.Parse(dt.Rows[0]["sDate"].ToString()));
                txtAdres.SetString(dt.Rows[0]["address"].ToString());
                txtToplamIzin.SetString(dt.Rows[0]["gain"].ToString());
                txtAdres.SetString(dt.Rows[0]["address"].ToString());

                db.AddParameterValue("@pRef", ledPersonel.GetValue());
                request = int.Parse(db.GetScalarValue("select  dbo.IK_GetUsedDays(@pRef)").ToString());

                txtKullanilanIzin.SetString(request.ToString());


                txtKullanilabilir.SetString((int.Parse(txtToplamIzin.GetString()) - request).ToString());
                txtOKullanilan.SetString(txtKullanilabilir.GetString());
            }
            catch (Exception)
            {
            }
        }
Example #4
0
        } // this metod writed for Kübra Çifçi 02.12.2018 Sunday 00:41

        private void FrmBuyList_Load(object sender, EventArgs e)
        {
            helper.ClearForm(this);
            SetForm();
            FillLookUp();
            if (this._FormMod == Enums.enmFormMod.Guncelle)
            {
                db.AddParameterValue("@ref", this._Ref);
                DataTable dt = db.GetDataTable("select * from StBuyPriceList where Ref=@ref");

                chkActive.SetBoolValue(bool.Parse(dt.Rows[0][1].ToString()));
                txtCode.SetString(dt.Rows[0][2].ToString());
                txtName.SetString(dt.Rows[0][3].ToString());
                ledCurr.SetValue(int.Parse(dt.Rows[0][4].ToString()));
                dtpStart.SetDate(DateTime.Parse(dt.Rows[0][5].ToString()));
                dtpFinish.SetDate(DateTime.Parse(dt.Rows[0][6].ToString()));
                db.parameterDelete();


                db.AddParameterValue("@ref", this._Ref);
                DataTable dtDetail = db.GetDataTable("Select * from StBuyPriceListDetails where listRef=@ref");
                for (int i = 0; i < dtDetail.Rows.Count; i++)
                {
                    DataRow row = dtBox.NewRow();
                    row["Ref"]       = int.Parse(dtDetail.Rows[i][0].ToString());
                    row["Liste Ref"] = int.Parse(dtDetail.Rows[i][1].ToString());
                    row["Kart Ref"]  = int.Parse(dtDetail.Rows[i][2].ToString());

                    db.AddParameterValue("@ref", dtDetail.Rows[i][2].ToString());
                    DataTable dtStock = db.GetDataTable("select code,name from StStockCard where Ref=@ref");
                    row["Kart Kodu"] = (dtStock.Rows[0][0].ToString());
                    row["Kart Adı"]  = (dtStock.Rows[0][1].ToString());

                    db.AddParameterValue("@barcode", dtDetail.Rows[i][4].ToString());
                    DataTable dtBarcode = db.GetDataTable("select color,size from StStockCardBarcodes where barcode=@barcode");
                    row["Renk"]  = (dtBarcode.Rows[0][0].ToString());
                    row["Beden"] = (dtBarcode.Rows[0][1].ToString());

                    row["Birim Ref"] = int.Parse(dtDetail.Rows[i][3].ToString());
                    sysDb.AddParameterValue("@unitRef", dtDetail.Rows[i][3].ToString());
                    row["Birim Kodu"] = sysDb.GetScalarValue("select symbol from SysUnit where ref=@unitRef").ToString();

                    row["Barkod"] = (dtDetail.Rows[i][4].ToString());
                    row["Fiyat"]  = decimal.Parse(dtDetail.Rows[i][5].ToString());
                    dtBox.Rows.Add(row);
                }
                dgwGrid.DataSource = dtBox;
                grdGrid.RefreshData();
            }



            GridColumn colModelPrice = grdGrid.Columns["price"];

            colModelPrice.DisplayFormat.FormatType   = FormatType.Numeric;
            colModelPrice.DisplayFormat.FormatString = "{0:n}";
            c.StateStabil(this);
        }
Example #5
0
        void FillData()
        {
            db.AddParameterValue("@ref", this._Ref);
            DataTable dtPlug = db.GetDataTable("select * from StBuyOrder where Ref=@ref");

            if (!string.IsNullOrEmpty(dtPlug.Rows[0][1].ToString()))
            {
                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 StBuyOrderDetails 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();
            }
        }
Example #6
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);
        }
Example #7
0
        private void FrmExitWork_Load(object sender, EventArgs e)
        {
            DateTime dateNow = DateTime.Now;

            db.AddParameterValue("@ref", _Ref);
            kazanilan = int.Parse(db.GetScalarValue("Select gain from tbPerson where Ref=@ref").ToString());

            db.AddParameterValue("@pRef", _Ref);
            if (!string.IsNullOrEmpty(db.GetScalarValue("Select SUM(pRequest) from tbPermission where pRef=@pRef").ToString()))
            {
                db.AddParameterValue("@pRef", _Ref);
                kullanilan = int.Parse(db.GetScalarValue("Select SUM(pRequest) from tbPermission where pRef=@pRef").ToString());
            }


            atlasTextBox1.SetString((kazanilan - kullanilan).ToString());
            atlasTextBox1.Enabled = false;

            atlasDateEdit1.SetDate(dateNow);
        }
Example #8
0
        private void FrmDiscount_Load(object sender, EventArgs e)
        {
            helper.ClearForm(this);
            SetForm();
            FillLookUp();
            if (this._FormMod == Enums.enmFormMod.Guncelle)
            {
                db.AddParameterValue("@ref", this._Ref);
                DataTable dt = db.GetDataTable("select * from StSellDiscount where Ref=@ref");
                chkActive.SetBoolValue(bool.Parse(dt.Rows[0][1].ToString()));
                txtCode.SetString(dt.Rows[0][2].ToString());
                txtName.SetString(dt.Rows[0][3].ToString());
                dtpStart.SetDate(DateTime.Parse(dt.Rows[0][4].ToString()));
                dtpFinish.SetDate(DateTime.Parse(dt.Rows[0][5].ToString()));
                db.parameterDelete();

                db.AddParameterValue("@ref", this._Ref);
                dtDetail = db.GetDataTable("select * from StSellDiscountDetail where discountRef=@ref");
                for (int i = 0; i < dtDetail.Rows.Count; i++)
                {
                    DataRow row = dtBox.NewRow();
                    row["İndirim Tipi"] = dtDetail.Rows[i]["lineType"].ToString();
                    row["Ref"]          = dtDetail.Rows[i]["Ref"].ToString();
                    row["Liste Ref"]    = dtDetail.Rows[i]["discountRef"].ToString();

                    row["Kart Ref"] = dtDetail.Rows[i]["cardRef"].ToString();

                    db.AddParameterValue("@ref", dtDetail.Rows[i]["cardRef"].ToString());
                    DataTable dtStock = db.GetDataTable("select code,name from StStockCard where Ref=@ref");
                    row["Kart Kodu"] = (dtStock.Rows[0][0].ToString());
                    row["Kart Adı"]  = (dtStock.Rows[0][1].ToString());


                    row["Barkod"] = dtDetail.Rows[i]["barcode"].ToString();
                    db.AddParameterValue("@barcode", dtDetail.Rows[i]["barcode"].ToString());
                    DataTable dtBarcode = db.GetDataTable("select color,size from StStockCardBarcodes where barcode=@barcode");
                    row["Renk"]  = (dtBarcode.Rows[0][0].ToString());
                    row["Beden"] = (dtBarcode.Rows[0][1].ToString());

                    row["Birim Ref"] = int.Parse(dtDetail.Rows[i]["unitRef"].ToString());
                    sysDb.AddParameterValue("@ref", dtDetail.Rows[i]["unitRef"].ToString());
                    row["Birim Kodu"] = sysDb.GetScalarValue("select symbol from SysUnit where ref=@ref").ToString();


                    row["Oran"]       = dtDetail.Rows[i]["rate"].ToString();
                    row["Eski Fiyat"] = dtDetail.Rows[i]["oldPrice"].ToString();
                    row["Yeni Fiyat"] = dtDetail.Rows[i]["newPrice"].ToString();
                    dtBox.Rows.Add(row);
                }
                dgwGrid.DataSource = dtBox;
                grdGrid.RefreshData();
            }
            c.StateStabil(this);
        }
Example #9
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(ledFirm.GetValue().ToString()))
            {
                if (string.IsNullOrEmpty(txtUsername.GetString()))
                {
                    XtraMessageBox.Show("Kullanıcı adı boş geçilemez.", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(txtPassword.GetString()))
                {
                    XtraMessageBox.Show("Şifre boş geçilemez.", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    string hashedPass = helper.TextSifrele(txtPassword.GetString());
                    db.AddParameterValue("@param1", txtUsername.GetString());
                    db.AddParameterValue("@param2", hashedPass);
                    if (db.GetDataSet("select * from sysUser where userName=@param1 and password=@param2").Tables[0].Rows.Count > 0)
                    {
                        FrmErpMain main = (FrmErpMain)Application.OpenForms["FrmErpMain"];
                        db.AddParameterValue("@param1", txtUsername.GetString());
                        db.AddParameterValue("@param2", hashedPass);
                        main.userRef = int.Parse(db.GetScalarValue("select Ref from sysUser where userName=@param1 and password=@param2").ToString());
                        main.firmRef = ledFirm.GetValue();

                        this.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        Titret();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Firma seçmeden giriş yapamazsınız.", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #10
0
        private void fillPdata(object sender, EventArgs e)
        {
//            gridControl2.DataSource = db.GetDataTable(@"SELECT        tbAuths.Ref, tbAuths.menuRef, tbMenus.Modul AS Modül, tbMenus.ScreenName AS Ekran, tbAuths.authSee AS Görme, tbAuths.authAdd AS Ekleme, tbAuths.authUpdate AS Güncelleme, tbAuths.authDelete AS Silme
//FROM            tbAuths RIGHT OUTER JOIN
//                         tbMenus ON tbAuths.menuRef = tbMenus.Ref ");
//            gridView2.Columns[0].Visible = false;
//            gridView2.Columns[1].Visible = false;
//            gridView2.BestFitColumns();

            if (ledPersonel.GetValue() != 0 && !string.IsNullOrEmpty(ledPersonel.GetValue().ToString()))
            {
                db.AddParameterValue("@ref", ledPersonel.GetValue());
                tc = db.GetScalarValue("select tc from tbPerson where Ref=@ref").ToString();
            }
        }
Example #11
0
        private void ledFirm_Validated(object sender, EventArgs e)
        {
            ledCity.flaLookUp.Properties.Columns.Clear();
            ledCity.flaLookUp.Properties.ValueMember   = "Ref";
            ledCity.flaLookUp.Properties.DisplayMember = "name";
            ledCity.flaLookUp.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo()
            {
                FieldName = "Ref", Caption = "No", Visible = false
            });
            ledCity.flaLookUp.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo()
            {
                FieldName = "name", Caption = "Adı"
            });
            db.AddParameterValue("@ref1", ledFirm.GetValue());
            int id = int.Parse(db.GetScalarValue("select countryRef from sysFirm where Ref=@ref1").ToString());

            db.AddParameterValue("@ref", id);
            ledCity.flaLookUp.Properties.DataSource = db.GetDataTable("select * from sysCity where countryRef=@ref");
        }
Example #12
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            RptYazdir Rp = new RptYazdir();
            int       pRef = 0, Ref = 0;

            if (xtraTabControl1.SelectedTabPage.Text.ToString() == "Tüm İzinler")
            {
                if (!string.IsNullOrEmpty(grdAll.GetFocusedRowCellValue("Ref").ToString()))
                {
                    Rp.Ref  = int.Parse(grdAll.GetFocusedRowCellValue("Ref").ToString());
                    Rp.pRef = int.Parse(grdAll.GetFocusedRowCellValue("pRef").ToString());
                    db.AddParameterValue("@pRef", Rp.pRef);
                    if (int.Parse(db.GetScalarValue("Select Count(*) from tbPermission where pRef=@pRef").ToString()) > 0)
                    {
                        db.AddParameterValue("@pRef", Rp.pRef);
                        Rp.oncekiRef = int.Parse(db.GetScalarValue("select max(Ref) from tbPermission where pRef=@pRef").ToString());
                    }
                }
            }
            if (xtraTabControl1.SelectedTabPage.Text.ToString() == "Gelecek İzinler")
            {
                if (!string.IsNullOrEmpty(grdNext.GetFocusedRowCellValue("Ref").ToString()))
                {
                    Rp.Ref  = int.Parse(grdNext.GetFocusedRowCellValue("Ref").ToString());
                    Rp.pRef = int.Parse(grdNext.GetFocusedRowCellValue("pRef").ToString());
                    db.AddParameterValue("@pRef", Rp.pRef);
                    if (int.Parse(db.GetScalarValue("Select Count(*) from tbPermission where pRef=@pRef").ToString()) > 0)
                    {
                        db.AddParameterValue("@pRef", Rp.pRef);
                        Rp.oncekiRef = int.Parse(db.GetScalarValue("select max(Ref) from tbPermission where pRef=@pRef").ToString());
                    }
                }
            }
            if (xtraTabControl1.SelectedTabPage.Text.ToString() == "Aktif İzinler")
            {
                if (!string.IsNullOrEmpty(grdNow.GetFocusedRowCellValue("Ref").ToString()))
                {
                    Rp.Ref  = int.Parse(grdNow.GetFocusedRowCellValue("Ref").ToString());
                    Rp.pRef = int.Parse(grdNow.GetFocusedRowCellValue("pRef").ToString());
                    db.AddParameterValue("@pRef", Rp.pRef);
                    if (int.Parse(db.GetScalarValue("Select Count(*) from tbPermission where pRef=@pRef").ToString()) > 0)
                    {
                        db.AddParameterValue("@pRef", Rp.pRef);
                        Rp.oncekiRef = int.Parse(db.GetScalarValue("select max(Ref) from tbPermission where pRef=@pRef").ToString());
                    }
                }
            }
            if (xtraTabControl1.SelectedTabPage.Text.ToString() == "Geçmiş İzinler")
            {
                if (!string.IsNullOrEmpty(grdPast.GetFocusedRowCellValue("Ref").ToString()))
                {
                    Rp.Ref  = int.Parse(grdPast.GetFocusedRowCellValue("Ref").ToString());
                    Rp.pRef = int.Parse(grdPast.GetFocusedRowCellValue("pRef").ToString());
                    db.AddParameterValue("@pRef", Rp.pRef);
                    if (int.Parse(db.GetScalarValue("Select Count(*) from tbPermission where pRef=@pRef").ToString()) > 0)
                    {
                        db.AddParameterValue("@pRef", Rp.pRef);
                        Rp.oncekiRef = int.Parse(db.GetScalarValue("select max(Ref) from tbPermission where pRef=@pRef").ToString());
                    }
                }
            }
            Rp.CreateDocument();
            ReportPrintTool printTool = new ReportPrintTool(Rp);

            printTool.ShowRibbonPreviewDialog();
        }
Example #13
0
        void FillData()
        {
            DataTable dtGrid = new DataTable();

            dtGrid.Columns.Add("Ref");
            dtGrid.Columns.Add("authRef");
            dtGrid.Columns.Add("Modül");
            dtGrid.Columns.Add("menuRef");
            dtGrid.Columns.Add("authSee", typeof(bool));
            dtGrid.Columns.Add("authAdd", typeof(bool));
            dtGrid.Columns.Add("authUpdate", typeof(bool));
            dtGrid.Columns.Add("authShow", typeof(bool));

            db.AddParameterValue("@ref", this._Ref);



            dgwGrid.DataSource         = dtGrid;
            grdGrid.Columns[0].Visible = false;
            grdGrid.Columns[1].Visible = false;
            grdGrid.Columns[2].Caption = "Modül";
            grdGrid.Columns[3].Caption = "Form";
            grdGrid.Columns[4].Caption = "Görüntüleme Yetkisi";
            grdGrid.Columns[5].Caption = "Ekleme Yetkisi";
            grdGrid.Columns[6].Caption = "Güncelleme Yetkisi";
            grdGrid.Columns[7].Caption = "İnceleme Yetkisi";
            grdGrid.Columns[0].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[1].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[2].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[3].OptionsColumn.AllowEdit = false;

            db.AddParameterValue("@active", true);
            db.AddParameterValue("@type", "Form");
            DataTable dt2 = db.GetDataTable("select * from sysMenu where Active=@active and type=@type");

            RepositoryItemLookUpEdit riledType;

            riledType = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
            riledType.BeginInit();
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "Ref", Caption = "Ref", Visible = false
            });
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "description", Caption = "Ad"
            });
            riledType.NullText      = "Seçim Yapınız";
            riledType.DisplayMember = "description";
            riledType.ValueMember   = "Ref";
            riledType.DataSource    = dt2;
            dgwGrid.RepositoryItems.Add(riledType);

            grdGrid.Columns[3].ColumnEdit = riledType;


            for (int i = 0; i < dt2.Rows.Count; i++)
            {
                DataRow row = dtGrid.NewRow();
                row["menuRef"] = int.Parse(dt2.Rows[i]["Ref"].ToString());

                db.AddParameterValue("@ref", dt2.Rows[i]["Ref"].ToString());
                string code = db.GetScalarValue("select code from sysMenu where Ref=@ref").ToString();
                db.AddParameterValue("@code", code);
                row["Modül"]      = db.GetScalarValue("select [description] from sysMenu where code=@code and type='AnaMenu'").ToString();
                row["authSee"]    = true;
                row["authAdd"]    = true;
                row["authUpdate"] = true;
                row["authShow"]   = true;
                dtGrid.Rows.Add(row);
            }
            grdGrid.BestFitColumns();
            grdGrid.RefreshData();


            RowCount = grdGrid.RowCount;
            grdGrid.BestFitColumns();

            if (this._FormMod == Enums.enmFormMod.Guncelle)
            {
                db.AddParameterValue("@ref", this._Ref);
                DataTable dt = db.GetDataTable("select * from SysAuths where Ref=@ref");

                txtCode.SetString(dt.Rows[0]["code"].ToString());
                txtName.SetString(dt.Rows[0]["name"].ToString());

                db.AddParameterValue("@ref", this._Ref);
                DataTable dtData = db.GetDataTable(@"SELECT SysAuthDetails.Ref AS Ref,sysAuthDetails.authRef as authRef,sysAuthDetails.MenuRef,sysAuthDetails.authSee,sysAuthDetails.authAdd,sysAuthDetails.authUpdate,sysAuthDetails.authShow 
                                   FROM SysAuths JOIN sysAuthDetails ON SysAuths.Ref = sysAuthDetails.authRef  where sysAuthDetails.authRef=@ref");

                dtGrid.Rows.Clear();
                for (int i = 0; i < dtData.Rows.Count; i++)
                {
                    DataRow row = dtGrid.NewRow();
                    int     Ref = int.Parse(dtData.Rows[i]["menuRef"].ToString());
                    row["Ref"]     = dtData.Rows[i]["Ref"].ToString();
                    row["authRef"] = this._Ref;
                    row["menuRef"] = Ref;

                    db.AddParameterValue("@ref", Ref);
                    string code = db.GetScalarValue("select code from sysMenu where Ref=@ref").ToString();

                    db.AddParameterValue("@code", code);
                    row["Modül"] = db.GetScalarValue("select [description] from sysMenu where code=@code and type='AnaMenu'").ToString();


                    row["authSee"]    = bool.Parse(dtData.Rows[i]["authSee"].ToString());
                    row["authAdd"]    = bool.Parse(dtData.Rows[i]["authAdd"].ToString());
                    row["authUpdate"] = bool.Parse(dtData.Rows[i]["authUpdate"].ToString());
                    row["authShow"]   = bool.Parse(dtData.Rows[i]["authShow"].ToString());
                    dtGrid.Rows.Add(row);
                }
                grdGrid.BestFitColumns();
                grdGrid.RefreshData();
            }
        }
Example #14
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //try
            //{

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                db.AddParameterValue("@tc", dt.Rows[i]["TC"].ToString());
                if (int.Parse(db.GetScalarValue("select count(*) from tbPerson where TC=@tc").ToString()) > 0)
                {
                    db.AddParameterValue("@tc", dt.Rows[i]["TC"].ToString());
                    _Ref = int.Parse(db.GetScalarValue("select Ref from tbPerson where TC = @tc").ToString());
                }
                else
                {
                    _Ref = 0;
                }

                db.AddParameterValue("@ref", _Ref);
                db.AddParameterValue("@name", dt.Rows[i]["Ad"].ToString());
                db.AddParameterValue("@surname", dt.Rows[i]["Soyad"].ToString());
                db.AddParameterValue("@tc", dt.Rows[i]["TC"].ToString());

                db.AddParameterValue("@bdate", DateTime.Parse(dt.Rows[i]["Doğum Tarihi"].ToString()), SqlDbType.Date);
                db.AddParameterValue("@bPlace", "");
                db.AddParameterValue("@mName", "");
                db.AddParameterValue("@dName", "");
                db.AddParameterValue("@sex", "");
                db.AddParameterValue("@bgroup", "");
                db.AddParameterValue("@mStatus", "");
                db.AddParameterValue("@register", dt.Rows[i]["Sicil"].ToString());
                db.AddParameterValue("@mission", dt.Rows[i]["Görevi"].ToString());
                db.AddParameterValue("@unit", "");
                db.AddParameterValue("@sDate", DateTime.Parse(dt.Rows[i]["İşe Giriş Tarihi"].ToString()), SqlDbType.Date);
                db.AddParameterValue("@gsm", dt.Rows[i]["GSM"].ToString());
                db.AddParameterValue("@mail", "");
                db.AddParameterValue("@address", "", SqlDbType.NVarChar);
                db.AddParameterValue("@cname", "");
                db.AddParameterValue("@cSurname", "");
                db.AddParameterValue("@cRank", "");
                db.AddParameterValue("@cGsm", "");
                db.AddParameterValue("@dLicence", "");
                db.AddParameterValue("@solider", "");
                db.AddParameterValue("@education", "");
                db.AddParameterValue("@children", "");
                db.AddParameterValue("@imagePath", "");
                db.AddParameterValue("@gain", "");
                db.AddParameterValue("@firm", "");
                db.AddParameterValue("@insurance", "");
                db.AddParameterValue("@IBAN", "");
                db.RunCommand("sp_Person", CommandType.StoredProcedure);
            }
            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();
            //}
        }
Example #15
0
        private void FrmErpMain_Load(object sender, EventArgs e)
        {
            FrmLogin Log = new FrmLogin();

            this.Opacity = 0;
            Log.ShowDialog();
            if (Log.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                this.Opacity = 100;

                //yetki işlemleri
                #region Auth operations


                // şubeleri doldurma.
                sysDb.AddParameterValue("@ref", userRef);
                dtBranch = sysDb.GetDataSet("select branchRef from sysAuthUserBranch where userRef=@ref").Tables[0];
                for (int i = 0; i < dtBranch.Rows.Count; i++)
                {
                    int branchRef = int.Parse(dtBranch.Rows[i][0].ToString());
                    sysDb.AddParameterValue("@ref", branchRef);
                    sysDb.AddParameterValue("@firmRef", firmRef);
                    string branchName = sysDb.GetScalarValue("select name from sysBranch where ref=@ref and firmRef=@firmRef").ToString();
                    lstBranch.Add(branchRef, branchName);
                }


                // depoaları doldurma.
                sysDb.AddParameterValue("@ref", userRef);
                dtWhouse = sysDb.GetDataSet("select whouseRef from sysAuthUserWhouse where userRef=@ref").Tables[0];
                for (int i = 0; i < dtWhouse.Rows.Count; i++)
                {
                    int whouseRef = int.Parse(dtWhouse.Rows[i][0].ToString());
                    sysDb.AddParameterValue("@ref", whouseRef);
                    sysDb.AddParameterValue("@branchRef", firmRef);
                    string whouseName = sysDb.GetScalarValue("select name from sysWhouse where ref=@ref").ToString();
                    lstWhouse.Add(whouseRef, whouseName);
                }



                #region Auths
                //// yetkiler
                sysDb.AddParameterValue("@firmRef", firmRef);
                sysDb.AddParameterValue("@userRef", userRef);
                authRef = int.Parse(sysDb.GetScalarValue("select authRef from sysAuthUser where firmRef=@firmRef and userRef=@userRef").ToString());

                sysDb.AddParameterValue("@ref", authRef);
                dtAuth = sysDb.GetDataSet(@"SELECT         SysAuths.Ref AS authRef,sysMenu.code, sysMenu.description, sysAuthDetails.authSee, sysAuthDetails.authAdd, sysAuthDetails.authUpdate, sysAuthDetails.authShow
                        FROM            SysAuths INNER JOIN
                         sysAuthDetails ON SysAuths.Ref = sysAuthDetails.authRef INNER JOIN
                         sysMenu ON sysAuthDetails.menuRef = sysMenu.Ref where SysAuths.Ref = @ref").Tables[0];

                for (int g = 0; g < dtAuth.Rows.Count; g++)
                {
                    if (dtAuth.Rows[g]["code"].ToString() == "10")
                    {
                        for (int i = 0; i < treeStock.Nodes.Count; i++)
                        {
                            for (int a = 0; a < treeStock.Nodes[i].Nodes.Count; a++)
                            {
                                string focusedNode = treeStock.Nodes[i].Nodes[a].GetDisplayText(cololaylar).ToString();
                                string listNde     = dtAuth.Rows[g]["description"].ToString();

                                if (focusedNode == listNde)
                                {
                                    treeStock.Nodes[i].Nodes[a].Visible = bool.Parse(dtAuth.Rows[g]["authSee"].ToString());
                                }
                            }
                        }
                    }
                }
                #endregion

                #endregion
            }
        }