Beispiel #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Del, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
            {
                if (drowSaved != null)
                {
                    if (drowSaved.Cells[0] != null)
                    {
                        T_CNParts ss = new T_CNParts();
                        ss.CNno      = drowSaved.Cells[0].Value.ToString();
                        ss.ItemCode  = drowSaved.Cells[2].Value.ToString();
                        ss.PartCode  = drowSaved.Cells[4].Value.ToString();
                        ss.TagNumber = drowSaved.Cells[1].Value.ToString();
                        ss           = new T_CNPartDL().Selectt_CNPart(ss);

                        if (!ss.Processed.Value)
                        {
                            //MessageBox.Show(drowSaved.Cells[2].Value.ToString());
                            T_CNPartDL.Delete_CNPart(drowSaved.Cells[0].Value.ToString(), drowSaved.Cells[2].Value.ToString(), drowSaved.Cells[4].Value.ToString(), drowSaved.Cells[1].Value.ToString());
                            LoadPartSaved(txt_DocNo.Text.Trim());
                        }
                        else
                        {
                            commonFunctions.SetMDIStatusMessage("Item already processed. cannot delete now", 1);
                        }
                    }
                }
            }
        }
Beispiel #2
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Process, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {
                    T_CreditNoteHead alloc = new T_CreditNoteHead();
                    alloc.Dono = txt_DocNo.Text.Trim();
                    alloc      = new T_CreditNoteHeadDL().Selectt_CreditNoteHead(alloc);
                    decimal cumilative = decimal.Zero;

                    foreach (DataGridViewRow drowx in dgsave.Rows)
                    {
                        T_CNParts part = new T_CNParts();
                        part.CNno      = drowx.Cells[0].Value.ToString().Trim();
                        part.ItemCode  = drowx.Cells[2].Value.ToString().Trim();
                        part.PartCode  = drowx.Cells[4].Value.ToString().Trim();
                        part.TagNumber = drowx.Cells[1].Value.ToString().Trim();

                        part           = new T_CNPartDL().Selectt_CNPart(part);
                        part.Processed = true;
                        new T_CNPartDL().Savet_CNPartSP(part, 3);
                    }
                }
                catch (Exception ex) { }
            }
        }
Beispiel #3
0
 public T_CNParts Selectt_CNPart(T_CNParts objt_CNPart)
 {
     try
     {
         strquery = @"SELECT     * FROM dbo.T_CNParts WHERE (CNno = '" + objt_CNPart.CNno.Trim() + "') AND (ItemCode = '" + objt_CNPart.ItemCode.Trim() + "') AND (PartCode = '" + objt_CNPart.PartCode.Trim() + "') and TagNumber  = '" + objt_CNPart.TagNumber.Trim() + "'";
         DataRow drType = u_DBConnection.ReturnDataRow(strquery);
         if (drType != null)
         {
             objt_CNPart.CNno          = drType["CNno"].ToString();
             objt_CNPart.TagNumber     = drType["TagNumber"].ToString();
             objt_CNPart.ItemCode      = drType["ItemCode"].ToString();
             objt_CNPart.PartCode      = drType["PartCode"].ToString();
             objt_CNPart.QTY           = decimal.Parse(drType["QTY"].ToString());
             objt_CNPart.Saved         = bool.Parse(drType["Saved"].ToString());
             objt_CNPart.Processed     = bool.Parse(drType["Processed"].ToString());
             objt_CNPart.ProcessedDate = DateTime.Parse(drType["ProcessedDate"].ToString());
             objt_CNPart.ProcessedUser = drType["ProcessedUser"].ToString();
             return(objt_CNPart);
         }
         return(null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        /// <summary>
        /// Saves a record to the T_CNParts table.
        /// </summary>
        public Boolean Savet_CNPartSP(T_CNParts t_CNPart, int formMode)
        {
            SqlCommand scom;
            bool       retvalue = false;

            try
            {
                scom             = new SqlCommand();
                scom.CommandType = CommandType.StoredProcedure;
                scom.CommandText = "T_CNPartsSave";

                scom.Parameters.Add("@CNno", SqlDbType.VarChar, 20).Value          = t_CNPart.CNno;
                scom.Parameters.Add("@TagNumber", SqlDbType.VarChar, 20).Value     = t_CNPart.TagNumber;
                scom.Parameters.Add("@ItemCode", SqlDbType.VarChar, 20).Value      = t_CNPart.ItemCode;
                scom.Parameters.Add("@PartCode", SqlDbType.VarChar, 20).Value      = t_CNPart.PartCode;
                scom.Parameters.Add("@QTY", SqlDbType.Decimal, 9).Value            = t_CNPart.QTY;
                scom.Parameters.Add("@Saved", SqlDbType.Bit, 1).Value              = t_CNPart.Saved;
                scom.Parameters.Add("@Processed", SqlDbType.Bit, 1).Value          = t_CNPart.Processed;
                scom.Parameters.Add("@ProcessedDate", SqlDbType.DateTime, 8).Value = t_CNPart.ProcessedDate;
                scom.Parameters.Add("@ProcessedUser", SqlDbType.VarChar, 20).Value = t_CNPart.ProcessedUser;
                scom.Parameters.Add("@InsMode", SqlDbType.Int).Value  = formMode; // For insert
                scom.Parameters.Add("@RtnValue", SqlDbType.Int).Value = 0;

                u_DBConnection dbcon = new u_DBConnection();
                retvalue = dbcon.RunQuery(scom);
                return(retvalue);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Beispiel #5
0
        public List <T_CNParts> SelectT_CNPartMulti(T_CNParts objt_CNPart2)
        {
            List <T_CNParts> retval = new List <T_CNParts>();

            try
            {
                strquery = @"select * from t_CNPart where CNno = '" + objt_CNPart2.CNno + "'";
                DataTable dtt_CNPart = u_DBConnection.ReturnDataTable(strquery, CommandType.Text);
                foreach (DataRow drType in dtt_CNPart.Rows)
                {
                    if (drType != null)
                    {
                        T_CNParts objt_CNPart = new T_CNParts();
                        objt_CNPart.CNno          = drType["CNno"].ToString();
                        objt_CNPart.TagNumber     = drType["TagNumber"].ToString();
                        objt_CNPart.ItemCode      = drType["ItemCode"].ToString();
                        objt_CNPart.PartCode      = drType["PartCode"].ToString();
                        objt_CNPart.QTY           = decimal.Parse(drType["QTY"].ToString());
                        objt_CNPart.Saved         = bool.Parse(drType["Saved"].ToString());
                        objt_CNPart.Processed     = bool.Parse(drType["Processed"].ToString());
                        objt_CNPart.ProcessedDate = DateTime.Parse(drType["ProcessedDate"].ToString());
                        objt_CNPart.ProcessedUser = drType["ProcessedUser"].ToString();
                        retval.Add(objt_CNPart);
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Add, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {
                    T_CreditNoteHead alloc = new T_CreditNoteHead();
                    alloc.Dono = txt_DocNo.Text.Trim();
                    alloc      = new T_CreditNoteHeadDL().Selectt_CreditNoteHead(alloc);
                    decimal cumilative = decimal.Zero;

                    foreach (DataGridViewRow drowx in dataGridView1.Rows)
                    {
                        if (commonFunctions.ToDecimal(drowx.Cells[2].Value.ToString().Trim()) != decimal.Zero)
                        {
                            if (!T_CNPartDL.ExistingT_CNPart(txt_DocNo.Text.Trim(), drow.Cells[1].Value.ToString().Trim(), drow.Cells[2].Value.ToString().Trim(), drowx.Cells[0].Value.ToString().Trim()))
                            {
                                T_CNParts part = new T_CNParts();
                                part.CNno          = txt_DocNo.Text.Trim();
                                part.ItemCode      = drow.Cells[2].Value.ToString().Trim();
                                part.PartCode      = drowx.Cells[0].Value.ToString().Trim();
                                part.Processed     = false;
                                part.ProcessedDate = DateTime.Now;
                                part.ProcessedUser = commonFunctions.Loginuser;
                                part.QTY           = commonFunctions.ToDecimal(drowx.Cells[2].Value.ToString().Trim());
                                part.Saved         = false;
                                part.TagNumber     = drow.Cells[1].Value.ToString().Trim();
                                new T_CNPartDL().Savet_CNPartSP(part, 1);
                            }
                        }
                    }

                    LoadPartSaved(txt_DocNo.Text.Trim());
                }
                catch (System.Data.SqlClient.SqlException ex) {
                    commonFunctions.SetMDIStatusMessage("Data Already exists for selected record", 1);
                }
                catch (Exception ex)
                {
                    commonFunctions.SetMDIStatusMessage("Error when adding", 1);
                }
            }
        }