示例#1
0
        private void Save()
        {
            BindingSource             bslistSP = (BindingSource)dgvOrder.DataSource;
            BindingList <OrderDetail> listSP   = (BindingList <OrderDetail>)bslistSP.DataSource;
            int orderNo = getMaxOrdernumber();

            using (entities = new SilverEntities())
            {
                //Adding in Receipt

                DAL.Model.CustomerOrderInfo objOrder = new DAL.Model.CustomerOrderInfo();
                int totalQty = 0;
                foreach (OrderDetail lineItemModel in listSP)
                {
                    lineItemModel.orderNo = orderNo;
                    entities.OrderDetails.Add(lineItemModel);
                    totalQty += Int32.Parse(lineItemModel.qty.ToString());
                }

                objOrder.orderNo           = getMaxOrdernumber();
                objOrder.orderDate         = dtDate.Value;
                objOrder.orderDeliveryDate = dtDeliveryDate.Value;
                objOrder.lcode             = Convert.ToString(myColumnComboBox.ValueMember);
                objOrder.orderTotalQty     = totalQty;
                objOrder.metalType         = Convert.ToString(cmbMetal.SelectedValue);
                objOrder.metalRate         = Decimal.Parse(txtMetalRate.Text);
                objOrder.remark            = txtRemark.Text.Trim();
                entities.CustomerOrderInfoes.Add(objOrder);


                entities.SaveChanges();
            }
            ResetForm();
            ResetAfterSave();
        }
示例#2
0
 private void btnDeleteC_Click(object sender, EventArgs e)
 {
     try
     {
         using (entities = new DAL.Model.SilverEntities())
         {
             if (!string.IsNullOrEmpty(txtCustCode.Text) && !string.IsNullOrEmpty(txtCustName.Text))
             {
                 var custExist = entities.CustomerMs.FirstOrDefault(cust => cust.Code == txtCustCode.Text.Trim());
                 if (custExist != null)
                 {
                     entities.Entry(custExist).State = System.Data.Entity.EntityState.Deleted;
                     entities.SaveChanges();
                     MessageBox.Show("Data Deleted Successfully.", "Product");
                     this.LoadGridData();
                     this.ModifyCancel("modify");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error : " + ex.ToString(), "Error");
     }
 }
示例#3
0
 private void Save()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         if (!string.IsNullOrEmpty(txtMetalDesc.Text))
         {
             var metalExist = entities.MetalMs.FirstOrDefault(metal => metal.MetalDesc == txtMetalDesc.Text.Trim());
             if (metalExist != null)
             {
                 entities.Entry(metalExist).State = System.Data.Entity.EntityState.Modified;
                 metalExist.MetalDesc             = txtMetalDesc.Text.Trim();
             }
             else
             {
                 DAL.Model.MetalM obj = new DAL.Model.MetalM();
                 obj.MetalDesc = txtMetalDesc.Text.Trim();
                 entities.MetalMs.Add(obj);
             }
             entities.SaveChanges();
             this.LoadGridData();
             this.ModifyCancel("modify");
             MessageBox.Show("Data Saved Successfully.", "Product");
         }
     }
 }
示例#4
0
 private void Save()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         if (!string.IsNullOrEmpty(txtItemCode.Text) && !string.IsNullOrEmpty(txtProdName.Text))
         {
             var prodExist = entities.ProductMs.FirstOrDefault(prod => prod.ItemCode == txtItemCode.Text.Trim());
             if (prodExist != null)
             {
                 entities.Entry(prodExist).State = System.Data.Entity.EntityState.Modified;
                 prodExist.ItemCode = txtItemCode.Text.Trim();
                 prodExist.PName    = txtProdName.Text.Trim();
             }
             else
             {
                 DAL.Model.ProductM obj = new DAL.Model.ProductM();
                 obj.ItemCode = txtItemCode.Text.Trim();
                 obj.PName    = txtProdName.Text.Trim();
                 entities.ProductMs.Add(obj);
             }
             entities.SaveChanges();
             this.LoadGridData();
             this.ModifyCancel("modify");
             MessageBox.Show("Data Saved Successfully.", "Product");
         }
     }
 }
示例#5
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            using (entities = new DAL.Model.SilverEntities())
            {
                var orderQry = (from co in entities.CustomerOrderInfoes select co);

                if (dtFromDate.Value != null)
                {
                    orderQry = orderQry.Where(co => co.orderDate.Value >= dtFromDate.Value);
                }

                if (dtToDate.Value != null)
                {
                    orderQry = orderQry.Where(co => co.orderDate.Value <= dtToDate.Value);
                }

                if (cmbCustomer.SelectedIndex >= 0)
                {
                    orderQry = orderQry.Where(co => co.lcode.Equals(cmbCustomer.ValueMember.ToString()));
                }


                dgModify.DataSource = orderQry.ToList();
            }
        }
示例#6
0
 private void Reset()
 {
     dtToDate.Value   = DateTime.Today;
     dtFromDate.Value = DateTime.Today.AddDays(-10);
     using (entities = new DAL.Model.SilverEntities())
     {
         var receipts = (from rcpt in entities.Receipts orderby rcpt.VNo descending select rcpt).Take(10);
         dgModify.DataSource = receipts.ToList();
     }
 }
示例#7
0
 private void Reset()
 {
     dtToDate.Value   = DateTime.Today;
     dtFromDate.Value = DateTime.Today.AddDays(-10);
     using (entities = new DAL.Model.SilverEntities())
     {
         var issues = (from issue in entities.Issues orderby issue.VNo descending select issue).Take(10);
         dgModify.DataSource = issues.ToList();
     }
 }
示例#8
0
 private void LoadGridData()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         var datasource = from row in entities.MetalMs select row;
         dataGrid.DataSource                      = datasource.ToList();
         dataGrid.Columns["ID"].Visible           = false;
         dataGrid.Columns["MetalDesc"].HeaderText = "Description";
     }
 }
示例#9
0
        public void loadDataByOrderNo(int orderNo)
        {
            using (entities = new DAL.Model.SilverEntities())
            {
                var gridData = (
                    from ordDetail in entities.OrderDetails
                    where ordDetail.orderNo == orderNo
                    select ordDetail).ToList();
                var bindingListSP = new BindingList <OrderDetail>(gridData);
                var sourceSP      = new BindingSource(bindingListSP, null);
                dgvOrder.DataSource = null;
                dgvOrder.DataSource = sourceSP;

                dgvOrder.Columns["TID"].Visible             = false;
                dgvOrder.Columns["Lcode"].Visible           = false;
                dgvOrder.Columns["KID"].Visible             = false;
                dgvOrder.Columns["artisanReqDate"].Visible  = false;
                dgvOrder.Columns["orderPlacedDate"].Visible = false;
                dgvOrder.Columns["orderRecdDate"].Visible   = false;
                dgvOrder.Columns["JobNo"].Visible           = false;
                dgvOrder.Columns["orderType"].Visible       = false;
                dgvOrder.Columns["orderNo"].Visible         = false;
                dgvOrder.Columns["orderDate"].Visible       = false;
                dgvOrder.Columns["PCode"].HeaderText        = "Item Name";
                dgvOrder.Columns["Qty"].HeaderText          = "Quantity";
                dgvOrder.Columns["Weight"].HeaderText       = "Weight";
                dgvOrder.Columns["TotalWeight"].HeaderText  = "Total Weight";


                var orderDetail = (from ordDetail in entities.CustomerOrderInfoes
                                   where ordDetail.orderNo == orderNo
                                   select ordDetail).ToList();
                if (orderDetail != null)
                {
                    CustomerOrderInfo orderInfo = orderDetail[0];
                    String            custCode  = orderInfo.lcode;
                    var customerInfo            = (from custInfo in entities.CustomerMs where custInfo.Code.Equals(custCode) select custInfo).ToList();
                    txtMetalRate.Text            = orderInfo.metalRate.ToString();
                    dtDate.Value                 = orderInfo.orderDate.Value;
                    dtDeliveryDate.Value         = orderInfo.orderDeliveryDate.Value;
                    txtRemark.Text               = orderInfo.remark;
                    myColumnComboBox.ValueMember = customerInfo[0].Code;
                    DataTable table     = (DataTable)myColumnComboBox.Data;
                    DataRow[] foundRows = table.Select("Code = '" + customerInfo[0].Code + "'");
                    if (foundRows.Length > 0)
                    {
                        int SelectedIndex = table.Rows.IndexOf(foundRows[0]);
                        myColumnComboBox.SelectedIndex = SelectedIndex;
                    }
                    calculateTotalWeight();
                }
            }
        }
示例#10
0
文件: Issue.cs 项目: demoplan/silver
 public Issue(int vNo = 0, bool edit = false)
 {
     this.voucherNo = vNo;
     this.modify    = edit;
     InitializeComponent();
     entities = new SilverEntities();
     ResetForm();
     if (this.modify)
     {
         this.btnModify.Text    = "Cancel";
         this.btnDelete.Visible = true;
     }
 }
示例#11
0
        private void populateCustomerDetail()
        {
            using (entities = new DAL.Model.SilverEntities())
            {
                List <CustomerM> custSource = (from cust in entities.CustomerMs orderby cust.CustName select cust).ToList();
                // var metalSource = (from metal in entities.MetalMs orderby metal.MetalDesc).ToList();
                // custSource
                DataTable datatable = MiscUtils.ToDataTable <CustomerM>(custSource);


                var metalSource = entities.MetalMs.OrderBy((x) => x.MetalDesc).ToList();
                cmbMetal.DataSource    = metalSource;
                cmbMetal.DisplayMember = "MetalDesc";
                cmbMetal.ValueMember   = "ID";

                var itemSource = entities.ProductMs.OrderBy((x) => x.PName).ToList();
                cmbProductCode.DataSource    = itemSource;
                cmbProductCode.DisplayMember = "Pname";
                cmbProductCode.ValueMember   = "ItemCode";
                //txtOrderNo.Text = getMaxOrdernumber().ToString();
                LoadComboBox(datatable);


                var gridData = (
                    from ordDetail in entities.OrderDetails
                    where ordDetail.orderNo == orderNo
                    select ordDetail).ToList();
                var bindingListSP = new BindingList <OrderDetail>(gridData);
                var sourceSP      = new BindingSource(bindingListSP, null);
                dgvOrder.DataSource = null;
                dgvOrder.DataSource = sourceSP;

                dgvOrder.Columns["TID"].Visible             = false;
                dgvOrder.Columns["Lcode"].Visible           = false;
                dgvOrder.Columns["KID"].Visible             = false;
                dgvOrder.Columns["artisanReqDate"].Visible  = false;
                dgvOrder.Columns["orderPlacedDate"].Visible = false;
                dgvOrder.Columns["orderRecdDate"].Visible   = false;
                dgvOrder.Columns["JobNo"].Visible           = false;
                dgvOrder.Columns["orderType"].Visible       = false;
                dgvOrder.Columns["orderNo"].Visible         = false;
                dgvOrder.Columns["orderDate"].Visible       = false;
                dgvOrder.Columns["PCode"].HeaderText        = "Item Name";
                dgvOrder.Columns["Qty"].HeaderText          = "Quantity";
                dgvOrder.Columns["Weight"].HeaderText       = "Weight";
                dgvOrder.Columns["TotalWeight"].HeaderText  = "Total Weight";
            }
        }
示例#12
0
 private void LoadGridData()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         var datasource = from row in entities.CustomerMs where row.CustType.Equals("D") select row;
         dataGrid.DataSource                        = datasource.ToList();
         dataGrid.Columns["ID"].Visible             = false;
         dataGrid.Columns["CustType"].Visible       = false;
         dataGrid.Columns["Code"].HeaderText        = "Code";
         dataGrid.Columns["CustName"].HeaderText    = "Customer Name";
         dataGrid.Columns["Phone"].HeaderText       = "Phone";
         dataGrid.Columns["Email"].HeaderText       = "Email";
         dataGrid.Columns["PAN"].HeaderText         = "PAN";
         dataGrid.Columns["CustAddress"].HeaderText = "Address";
     }
 }
示例#13
0
        private int getMaxOrdernumber()
        {
            using (var localentities = new DAL.Model.SilverEntities())
            {
                var maxOrder = localentities.OrderDetails.Max(p => (int?)p.orderNo);

                if (maxOrder == null)
                {
                    return(1);
                }
                else
                {
                    return(maxOrder.Value + 1);
                }
            }
        }
示例#14
0
 private void LoadGridData()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         var datasource = from row in entities.ProductMs select row;
         dataGrid.DataSource                     = datasource.ToList();
         dataGrid.Columns["ID"].Visible          = false;
         dataGrid.Columns["ItemCode"].HeaderText = "Product Code";
         dataGrid.Columns["PName"].HeaderText    = "Product Name";
         //if (datasource.ToList().Count > 0)
         //{
         //    var stone = datasource.ToList().FirstOrDefault();
         //    this.selectedID = stone.ID;
         //    this.txtItemCode.Text = stone.ItemCode;
         //    this.txtProdName.Text = stone.PName;
         //}
     }
 }
示例#15
0
        private void Reset()
        {
            dtToDate.Value   = DateTime.Today;
            dtFromDate.Value = DateTime.Today.AddDays(-10);
            using (entities = new DAL.Model.SilverEntities())
            {
                var orderInfo = (from co in entities.CustomerOrderInfoes orderby co.orderNo descending select co).Take(10);
                dgModify.DataSource         = orderInfo.ToList();
                dgModify.Columns[5].Visible = false;
                dgModify.Columns[6].Visible = false;
                dgModify.Columns[7].Visible = false;
                dgModify.Columns[8].Visible = false;


                List <CustomerM> custSource = (from cust in entities.CustomerMs orderby cust.CustName select cust).ToList();
                DataTable        datatable  = MiscUtils.ToDataTable <CustomerM>(custSource);
                LoadComboBox(datatable);
            }
        }
示例#16
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            using (entities = new DAL.Model.SilverEntities())
            {
                //if (chkDatewise.Checked)
                //{
                //    var receipts = (from rcpt in entities.Receipts where (rcpt.VDate.Value >= dtFromDate.Value && rcpt.VDate.Value <= dtToDate.Value) orderby rcpt.VNo select rcpt);
                //    dgModify.DataSource = receipts.ToList();
                //}
                //else if (chkProductwise.Checked)
                //{
                //    decimal dFrom = decimal.Parse(txtNetWtFrom.Text);
                //    decimal dTo = decimal.Parse(txtNetWtTo.Text);
                //   var receipts = (from rcpt in entities.Receipts
                //                   .Where(x=>x.LCode.Contains(txtCustName.Text.Trim()) ||
                //                   (x.NetWt >= dFrom && x.NetWt <=dTo )) orderby rcpt.VNo descending select rcpt);
                //    dgModify.DataSource = receipts.ToList();
                //}
                //else
                //{
                //   var receipts = (from rcpt in entities.Receipts orderby rcpt.VNo descending select rcpt).Take(10);
                //    dgModify.DataSource = receipts.ToList();
                //}
                decimal dFrom    = decimal.Parse(txtNetWtFrom.Text);
                decimal dTo      = decimal.Parse(txtNetWtTo.Text);
                var     receipts = (from rcpt in entities.Receipts
                                    .Where(x => (x.VDate.Value >= dtFromDate.Value && x.VDate.Value <= dtToDate.Value) || x.LCode.Contains(txtCustName.Text.Trim()) ||
                                           (x.NetWt >= dFrom && x.NetWt <= dTo))
                                    orderby rcpt.VNo descending
                                    select rcpt);
            }

            dgModify.Columns["ID"].Visible = false;
            //dgvSP.Columns["SeqNo"].HeaderText = "Seq No";
            //dgvSP.Columns["TDate"].HeaderText = "Date";
            //dgvSP.Columns["PCode"].HeaderText = "Item Name";
            //dgvSP.Columns["BarCode"].HeaderText = "Bar Code";
            //dgvSP.Columns["MetalType"].HeaderText = "Metal";
            //dgvSP.Columns["InType"].HeaderText = "Type";
        }
示例#17
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            using (entities = new DAL.Model.SilverEntities())
            {
                decimal dFrom = 0, dTo = 0;
                decimal.TryParse(txtNetWtFrom.Text, out dFrom);
                decimal.TryParse(txtNetWtTo.Text, out dTo);
                var issues = (from issue in entities.Issues
                              .Where(x => (x.VDate.Value >= dtFromDate.Value && x.VDate.Value <= dtToDate.Value) || x.LCode.Contains(txtCustName.Text.Trim()) ||
                                     (x.NetWt >= dFrom && x.NetWt <= dTo))
                              orderby issue.VNo descending
                              select issue);
                dgModify.DataSource = issues.ToList();
            }

            dgModify.Columns["ID"].Visible = false;
            //dgvSP.Columns["SeqNo"].HeaderText = "Seq No";
            //dgvSP.Columns["TDate"].HeaderText = "Date";
            //dgvSP.Columns["PCode"].HeaderText = "Item Name";
            //dgvSP.Columns["BarCode"].HeaderText = "Bar Code";
            //dgvSP.Columns["MetalType"].HeaderText = "Metal";
            //dgvSP.Columns["InType"].HeaderText = "Type";
        }
示例#18
0
 private void Save()
 {
     using (entities = new DAL.Model.SilverEntities())
     {
         if (!string.IsNullOrEmpty(txtCustCode.Text) && !string.IsNullOrEmpty(txtCustName.Text))
         {
             var custExist = entities.CustomerMs.FirstOrDefault(cust => cust.Code == txtCustCode.Text.Trim());
             if (custExist != null)
             {
                 entities.Entry(custExist).State = System.Data.Entity.EntityState.Modified;
                 custExist.Code        = txtCustCode.Text.Trim();
                 custExist.CustName    = txtCustName.Text.Trim();
                 custExist.Phone       = txtPhone.Text.Trim();
                 custExist.Email       = txtEmail.Text.Trim();
                 custExist.PAN         = txtPAN.Text.Trim();
                 custExist.CustAddress = txtAddress.Text.Trim();
             }
             else
             {
                 DAL.Model.CustomerM obj = new DAL.Model.CustomerM();
                 obj.Code        = txtCustCode.Text.Trim();
                 obj.CustName    = txtCustName.Text.Trim();
                 obj.Phone       = txtPhone.Text.Trim();
                 obj.Email       = txtEmail.Text.Trim();
                 obj.PAN         = txtPAN.Text.Trim();
                 obj.CustAddress = txtAddress.Text.Trim();
                 obj.CustType    = "D";
                 entities.CustomerMs.Add(obj);
             }
             entities.SaveChanges();
             this.LoadGridData();
             this.ModifyCancel("modify");
             MessageBox.Show("Data Saved Successfully.", "Product");
         }
     }
 }