예제 #1
0
        public bool DeleteTpl(TemplateHeadModel model, string id)
        {
            try
            {
                ExecuteCommand(cn =>
                {
                    MySqlCommand cmd = new MySqlCommand(@"update tbl_template set deleted=1,Comp=@comp,UserName=@UserName,LastUpdate=@LastUpdate
                            where tplGUID=@Guid", cn);
                    cmd.Parameters.AddWithValue("@Guid", id);
                    cmd.Parameters.AddWithValue("comp", model.Comp);
                    cmd.Parameters.AddWithValue("UserName", model.UserName);
                    cmd.Parameters.AddWithValue("LastUpdate", model.LastUpdate);
                    rst = cmd.ExecuteNonQuery();
                });
                if (rst == 1)
                    return true;
                else
                    return false;

            }
            catch (Exception)
            {

                throw;
            }
        }
예제 #2
0
        public bool InSertTpl(TemplateHeadModel model)
        {
            try
            {
                ExecuteCommand(cn =>
                {
                    MySqlCommand cmd = new MySqlCommand(@"Insert Into tbl_template   (tplGUID,tplName,Comp,UserName,LastUpdate)
                                                        values(@tplGUID,@tplName,@Comp,@UserName,@LastUpdate)", cn);
                    cmd.Parameters.AddWithValue("@tplGUID", model.tplGUID);
                    cmd.Parameters.AddWithValue("@tplName", model.tplName);
                    cmd.Parameters.AddWithValue("@Comp", model.Comp);
                    cmd.Parameters.AddWithValue("@UserName", model.UserName);
                    cmd.Parameters.AddWithValue("@LastUpdate", model.LastUpdate);
                    rst = cmd.ExecuteNonQuery();

                });
                if (rst == 1)
                    return true;
                else
                    return false;

            }
            catch (Exception)
            {

                throw;
            }
        }
예제 #3
0
        private void Btn_delete_Click(object sender, EventArgs e)
        {
            //if (!layerAccess.IsCanDelete("RONI"))
            //{
            //    clsWin.WarningMessage("You dont have permition to access this form, please contact your administrator", "Access Denied");

            //    return;
            //}

            TemplateHeadModel um;
            try
            {
                if (clsWin.QuestionMessage("Are you sure want to Delete this record?", "Confirm Delete"))
                {

                    {

                        um = new TemplateHeadModel()
                        {
                            Comp = clsWin.GetComputerName(),
                            UserName = "******",//_frmMain.activeuser,
                            LastUpdate = DateTime.Now,
                        };
                        layertplHead.DeleteTpl(um, tplTemplateGUID);
                    }
                    clsWin.SuccessMessage("Template has been Delete", "Success");
                    tplTemplateGUID = "";
                    loadAllDataGroup();
                    getListDataTpl();
                    txt_Name.Text = "";

                }

            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                    .SelectMany(x => x.ValidationErrors)
                    .Select(x => x.ErrorMessage);
                var exceptionMessage = string.Concat(errorMessages);
                clsWin.ClearWindowsObJect(panelEx1);
                clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                Btn_refresh.PerformClick();
            }
        }
예제 #4
0
        public bool UpdatetTpl(TemplateHeadModel model, string id)
        {
            try
            {
                ExecuteCommand(cn =>
                {
                    MySqlCommand cmd = new MySqlCommand(@"Update tbl_template set Comp=@Comp,UserName=@UserName,LastUpdate=@LastUpdate where tplGUID=@tplGUID", cn);
                    //string qry = @"Update tbl_template set Comp=@Comp,UserName=@UserName,LastUpdate=@LastUpdate where tplGUID=@tplGUID";
                    cmd.Parameters.AddWithValue("@tplGUID", id);
                    cmd.Parameters.AddWithValue("@Comp", model.Comp);
                    cmd.Parameters.AddWithValue("@UserName", model.UserName);
                    cmd.Parameters.AddWithValue("@LastUpdate", model.LastUpdate);
                   // qry = qry;
                    rst = cmd.ExecuteNonQuery();

                });
                if (rst == 1)
                    return true;
                else
                    return false;

            }
            catch (Exception)
            {

                throw;
            }
        }
예제 #5
0
        private void Btn_Save_Click(object sender, EventArgs e)
        {
            string usr = _frmMain.activeuser;
            if (StatusEdit == false)
            {
                if (!validasiTextBox())
                {
                    return;
                }
                if (layertplHead.GetValTpl(txt_Name.Text))
                {
                    var exceptionMessage = "template already exist";
                    // clsWin.ClearWindowsObJect(panelEx1);
                    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                    txt_Name.Focus();
                    return;
                }

                TemplateHeadModel TplHeader;
                TemplateDetModel TplDet;

                try
                {

                    {
                            TplHeader = new TemplateHeadModel()
                            {
                                tplGUID = Guid.NewGuid().ToString(),
                                tplName = txt_Name.Text,
                                Comp = clsWin.GetComputerName(),
                                UserName = usr,
                                LastUpdate = DateTime.Now
                            };
                            layertplHead.InSertTpl(TplHeader);
                            Cursor.Current = Cursors.WaitCursor;

                            for (int i = 0; i <= dgViewGroup.RowCount - 1; i++)
                            {

                                 if(int.Parse( dgViewGroup.Rows[i].Cells[3].Value.ToString())==1)
                                {
                                     TplDet = new TemplateDetModel()
                                    {
                                        tplHDGUID=TplHeader.tplGUID,
                                        pgGUID=dgViewGroup.Rows[i].Cells[0].Value.ToString()

                                    };
                                    layerTplDet.InSertTplDet(TplDet);

                                }

                           }
                            clsWin.SuccessMessage("Template has been saved", "Success");
                            tplTemplateGUID = "";
                            loadAllDataGroup();
                            getListDataTpl();
                            txt_Name.Text="";

                     }
                }

                catch (DbEntityValidationException ex)
                {

                    var errorMessages = ex.EntityValidationErrors
                                .SelectMany(x => x.ValidationErrors)
                                .Select(x => x.ErrorMessage);
                            var exceptionMessage = string.Concat(errorMessages);
                            clsWin.ClearWindowsObJect(panelEx1);
                            clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                }
             }
             else
            {
                if (!validasiTextBox())
                {
                    return;
                }

                TemplateHeadModel TplHeader;
                TemplateDetModel TplDet;

                try
                {

                    {
                        TplHeader = new TemplateHeadModel()
                        {
                            tplGUID = tplTemplateGUID,
                            tplName = txt_Name.Text,
                            Comp = clsWin.GetComputerName(),
                            UserName = usr,
                            LastUpdate = DateTime.Now
                        };
                        layertplHead.UpdatetTpl(TplHeader, tplTemplateGUID);
                        Cursor.Current = Cursors.WaitCursor;
                        layerTplDet.DeleteBefEdit(tplTemplateGUID);

                            for (int i = 0; i <= dgViewGroup.RowCount - 1; i++)
                            {
                                int val = dgViewGroup.Rows[i].Cells[3].Value.ToString() == "" ? 0 : 1;
                                if (val == 1)
                                {
                                     TplDet = new TemplateDetModel()
                                    {
                                        tplHDGUID=tplTemplateGUID,
                                        pgGUID=dgViewGroup.Rows[i].Cells[0].Value.ToString()

                                    };
                                    layerTplDet.InSertTplDet(TplDet);
                                    //TplDet.tplHDGUID = TplHeader.tplGUID,
                                    //TplDet.pgGUID = (dgViewGroup.Rows[i].Cells[0].Value.ToString())
                                }

                           }
                            clsWin.SuccessMessage("Template has been Edit", "Success");
                            tplTemplateGUID = "";
                            loadAllDataGroup();
                            getListDataTpl();
                            txt_Name.Text="";

                     }
                }

                catch (DbEntityValidationException ex)
                {

                    var errorMessages = ex.EntityValidationErrors
                                .SelectMany(x => x.ValidationErrors)
                                .Select(x => x.ErrorMessage);
                            var exceptionMessage = string.Concat(errorMessages);
                            clsWin.ClearWindowsObJect(panelEx1);
                            clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                }

            }

            StatusEdit = false;
            txt_Name.ReadOnly = true;
            loadAllDataGroup();
        }