示例#1
0
        public ActionResult LogOut()
        {
            try
            {
                if (Session["LoginHistoryID"] != null)
                {
                    #region SEC_LoginHistory Update
                    using (DB_A157D8_AnjaliMISEntities1 db = new DB_A157D8_AnjaliMISEntities1())
                    {
                        Int32            id = Convert.ToInt16(Session["LoginHistoryID"].ToString());
                        SEC_LoginHistory sEC_LoginHistory = db.SEC_LoginHistory.Find(id);
                        db.Entry(sEC_LoginHistory).State = EntityState.Modified;
                        sEC_LoginHistory.Modified        = DateTime.Now;
                        sEC_LoginHistory.LogoutTime      = DateTime.Now;
                        sEC_LoginHistory.Remarls         = "Logout..";
                        db.SaveChanges();
                    }
                    #endregion SEC_LoginHistory Update
                }
            }
            catch (Exception ex)
            {
            }

            FormsAuthentication.SignOut();
            Session.Clear();
            Session.Abandon(); // it will clear the session at the end of request

            return(RedirectToAction("index"));
        }
        protected void btnShow_Click(object sender, EventArgs e)
        {
            if (ddlPurchaseOrderID.SelectedIndex > 0)
            {
                SqlInt32  PurchaseOrderID = SqlInt32.Null;
                DataTable dtPO            = new DataTable();
                List <POPrintReportViewModal> _POPrintReportViewModal = new List <POPrintReportViewModal>();

                if (ddlPurchaseOrderID.SelectedIndex > 0)
                {
                    PurchaseOrderID = Convert.ToInt32(ddlPurchaseOrderID.SelectedValue);
                }

                using (DB_A157D8_AnjaliMISEntities1 db = new DB_A157D8_AnjaliMISEntities1())
                {
                    try
                    {
                        var sql = "exec PP_INV_PurchaseOrder_SelectForPrint @PurchaseOrderID";

                        List <SqlParameter> parameterList = new List <SqlParameter>();
                        parameterList.Add(new SqlParameter("@PurchaseOrderID", PurchaseOrderID));

                        SqlParameter[] parameters = parameterList.ToArray();

                        dtPO = CommonConfig.ToDataTable(db.Database.SqlQuery <POPrintReportViewModal>(sql, parameters).ToList());
                    }
                    catch (Exception ex)
                    {
                        //SaveErrorLog("JobRepository", "GetJobListByPaging", ex);
                    }
                }

                if (dtPO != null)
                {
                    rvReport.Reset();

                    rvReport.LocalReport.DataSources.Clear();
                    rvReport.ProcessingMode = ProcessingMode.Local;
                    rvReport.LocalReport.EnableExternalImages = true;
                    rvReport.LocalReport.ReportPath           = Server.MapPath("~/Report/RPT_INV_PurchaseOrder_Print.rdlc");
                    rvReport.LocalReport.DataSources.Add(new ReportDataSource("PP_INV_PurchaseOrder_SelectForPrint", dtPO));

                    rvReport.Visible = true;
                    rvReport.LocalReport.DisplayName = "Purchase Order";
                    rvReport.LocalReport.Refresh();
                    rvReport.DataBind();
                }
                else
                {
                    rvReport.Visible = false;
                }
            }
            else
            {
                rvReport.Visible = false;
            }
        }
示例#3
0
        // GET: PartialViewMenu
        public ActionResult _MainMenu()
        {
            DB_A157D8_AnjaliMISEntities1 usersEntities  = new DB_A157D8_AnjaliMISEntities1();
            List <MenuViewModal>         _MenuViewModal = new List <MenuViewModal>();

            // var data = usersEntities.PR_SEC_UserPrivileges_SelectByUserID(Convert.ToInt32(Session["UserID"].ToString())).ToList();


            using (DB_A157D8_AnjaliMISEntities1 db = new DB_A157D8_AnjaliMISEntities1())
            {
                try
                {
                    //var outParam = new SqlParameter("@UserID", SqlDbType.Int);
                    //outParam.Direction = ParameterDirection.Output;

                    var sql = "exec PR_SEC_UserPrivileges_SelectByUserID @UserID";

                    List <SqlParameter> parameterList = new List <SqlParameter>();
                    parameterList.Add(new SqlParameter("@UserID", Convert.ToInt32(Session["UserID"].ToString())));

                    //parameterList.Add(outParam);
                    SqlParameter[] parameters = parameterList.ToArray();

                    var data1 = db.Database.SqlQuery <MenuViewModal>(sql, parameters).ToList();

                    _MenuViewModal = data1.Select(dataElement => new MenuViewModal()
                    {
                        ModuleID     = dataElement.ModuleID,
                        ModuleName   = dataElement.ModuleName,
                        Controller   = dataElement.Controller,
                        Action       = dataElement.Action,
                        URL          = dataElement.URL,
                        IconName     = dataElement.IconName,
                        StrictlyStop = dataElement.StrictlyStop,
                        Sequence     = dataElement.Sequence,
                        UserID       = dataElement.UserID
                    }).ToList();
                }
                catch (Exception ex)
                {
                    //SaveErrorLog("JobRepository", "GetJobListByPaging", ex);
                }
            }


            return(PartialView("_MainMenu", _MenuViewModal));
            //return PartialView(_MenuViewModal);
        }
示例#4
0
        public ActionResult Login(LoginViewModal objUser)
        {
            if (ModelState.IsValid)
            {
                using (DB_A157D8_AnjaliMISEntities1 db = new DB_A157D8_AnjaliMISEntities1())
                {
                    var obj = db.SEC_User.Where(a => a.UserName.Equals(objUser.UserName) && a.Password.Equals(objUser.Password) && a.IsActive == true).FirstOrDefault();
                    if (obj != null)
                    {
                        Session["UserID"]   = obj.UserID.ToString();
                        Session["UserName"] = obj.UserName.ToString();

                        #region SEC_LoginHistory
                        SEC_LoginHistory sEC_LoginHistory = new SEC_LoginHistory();
                        sEC_LoginHistory.Created    = DateTime.Now;
                        sEC_LoginHistory.Modified   = DateTime.Now;
                        sEC_LoginHistory.LoginTime  = DateTime.Now;
                        sEC_LoginHistory.LogoutTime = DateTime.Now;
                        sEC_LoginHistory.Remarls    = "Login..";
                        if (Session["UserID"] != null)
                        {
                            sEC_LoginHistory.UserID = Convert.ToInt16(Session["UserID"].ToString());
                        }
                        if (ModelState.IsValid)
                        {
                            db.SEC_LoginHistory.Add(sEC_LoginHistory);
                            db.SaveChanges();
                            if (sEC_LoginHistory.LoginHistoryID > 0)
                            {
                                Session["LoginHistoryID"] = sEC_LoginHistory.LoginHistoryID.ToString();
                            }
                        }

                        #endregion SEC_LoginHistory

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Enter valid Credentials..");
                    }
                }
            }
            return(View(objUser));
        }
示例#5
0
        // GET: PartialViewMenu
        public ActionResult _MainMenu()
        {
            DB_A157D8_AnjaliMISEntities1 usersEntities  = new DB_A157D8_AnjaliMISEntities1();
            List <MenuViewModal>         _MenuViewModal = new List <MenuViewModal>();
            var data = usersEntities.PR_SEC_UserPrivileges_SelectByUserID(Convert.ToInt32(Session["UserID"].ToString())).ToList();

            _MenuViewModal = data.Select(dataElement => new MenuViewModal()
            {
                ModuleID     = dataElement.ModuleID,
                ModuleName   = dataElement.ModuleName,
                Controller   = dataElement.Controller,
                Action       = dataElement.Action,
                URL          = dataElement.URL,
                IconName     = dataElement.IconName,
                StrictlyStop = dataElement.StrictlyStop,
                Sequence     = dataElement.Sequence,
                UserID       = dataElement.UserID
            }).ToList();
            return(PartialView("_MainMenu", _MenuViewModal));
            //return PartialView(_MenuViewModal);
        }
示例#6
0
        protected void btnShow_Click(object sender, EventArgs e)
        {
            SqlInt32  CategoryID   = SqlInt32.Null;
            String    CategoryName = String.Empty;
            DataTable dtItem       = new DataTable();
            List <ItemStockReportViewModal> _ItemStockReportViewModal = new List <ItemStockReportViewModal>();

            if (ddlCategoryID.SelectedIndex > 0)
            {
                CategoryID   = Convert.ToInt32(ddlCategoryID.SelectedValue);
                CategoryName = ddlCategoryID.SelectedItem.Text;
            }

            using (DB_A157D8_AnjaliMISEntities1 db = new DB_A157D8_AnjaliMISEntities1())
            {
                try
                {
                    var sql = "exec PP_INV_Item_SelectItemStockReportByCategoryID @CategoryID,@CompanyID";

                    List <SqlParameter> parameterList = new List <SqlParameter>();
                    parameterList.Add(new SqlParameter("@CategoryID", CategoryID));
                    parameterList.Add(new SqlParameter("@CompanyID", CommonConfig.GetCompanyID()));

                    SqlParameter[] parameters = parameterList.ToArray();

                    dtItem = CommonConfig.ToDataTable(db.Database.SqlQuery <ItemStockReportViewModal>(sql, parameters).ToList());

                    //_ItemStockReportViewModal = data1.Select(dataElement => new ItemStockReportViewModal()
                    //{
                    //    ModuleID = dataElement.ModuleID,
                    //    ModuleName = dataElement.ModuleName,
                    //    Controller = dataElement.Controller,
                    //    Action = dataElement.Action,
                    //    URL = dataElement.URL,
                    //    IconName = dataElement.IconName,
                    //    StrictlyStop = dataElement.StrictlyStop,
                    //    Sequence = dataElement.Sequence,
                    //    UserID = dataElement.UserID
                    //}).ToList();
                }
                catch (Exception ex)
                {
                    //SaveErrorLog("JobRepository", "GetJobListByPaging", ex);
                }
            }

            //using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DB_A157D8_AnjaliMISEntities1"].ConnectionString))
            //{
            //    using (SqlCommand cmd = new SqlCommand("PP_INV_Item_SelectItemStockReportByCategoryID", con))
            //    {
            //        cmd.CommandType = CommandType.StoredProcedure;

            //        cmd.Parameters.Add("@CategoryID", SqlDbType.Int).Value = CategoryID;
            //        cmd.Parameters.Add("@CompanyID", SqlDbType.Int).Value = CommonConfig.GetCompanyID();

            //        con.Open();
            //        SqlDataReader dr = cmd.ExecuteReader();
            //        dtItem.Load(dr);
            //    }
            //}

            if (dtItem != null)
            {
                rvReport.Reset();

                rvReport.LocalReport.DataSources.Clear();
                rvReport.ProcessingMode = ProcessingMode.Local;
                rvReport.LocalReport.EnableExternalImages = true;
                rvReport.LocalReport.ReportPath           = Server.MapPath("~/Report/RPT_INV_Item_Stock.rdlc");
                rvReport.LocalReport.DataSources.Add(new ReportDataSource("PP_INV_Item_SelectItemStockReportByCategoryID", dtItem));

                rvReport.Visible = true;
                rvReport.LocalReport.DisplayName = "Item Stock Report";
                rvReport.LocalReport.Refresh();
                rvReport.DataBind();
            }
            else
            {
                rvReport.Visible = false;
            }
        }
示例#7
0
        public static string GetNextNumber(string _NumberFor)
        {
            var db = new DB_A157D8_AnjaliMISEntities1();

            Int32  _NewIssueNo       = 0;
            String _NewIssueReturnNo = "";

            if (_NumberFor == "Issue")
            {
                Int32 TotalForMonth = db.INV_IssueReturn.Where(p => p.Created.Month == DateTime.Today.Month && p.Created.Year == DateTime.Today.Year && p.IssueReturnNo.Contains("IS")).Count();
                Int32 NextCount     = TotalForMonth + 1;
                _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                _NewIssueReturnNo = "IS-" + _NewIssueNo;

                #region Check No
                INV_IssueReturn _INV_IssueReturnNo = db.INV_IssueReturn.Where(w => w.IssueReturnNo == _NewIssueReturnNo).FirstOrDefault();
                if (_INV_IssueReturnNo != null)
                {
                    NextCount         = NextCount + 1;
                    _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                    _NewIssueReturnNo = "IS-" + _NewIssueNo;
                }
                #endregion Check No
            }
            if (_NumberFor == "Return")
            {
                Int32 TotalForMonth = db.INV_IssueReturn.Where(p => p.Created.Month == DateTime.Today.Month && p.Created.Year == DateTime.Today.Year && p.IssueReturnNo.Contains("RN")).Count();
                Int32 NextCount     = TotalForMonth + 1;
                _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                _NewIssueReturnNo = "RN-" + _NewIssueNo;

                #region Check No
                INV_IssueReturn _INV_IssueReturnNo = db.INV_IssueReturn.Where(w => w.IssueReturnNo == _NewIssueReturnNo).FirstOrDefault();
                if (_INV_IssueReturnNo != null)
                {
                    NextCount         = NextCount + 1;
                    _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                    _NewIssueReturnNo = "RN-" + _NewIssueNo;
                }
                #endregion Check No
            }
            if (_NumberFor == "Invoice")
            {
                Int32 TotalForMonth = db.INV_Invoice.Where(p => p.Created.Month == DateTime.Today.Month && p.Created.Year == DateTime.Today.Year).Count();
                Int32 NextCount     = TotalForMonth + 1;
                _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                _NewIssueReturnNo = "INV-" + _NewIssueNo;

                #region Check No
                INV_Invoice _INV_IssueReturnNo = db.INV_Invoice.Where(w => w.InvoiceNo == _NewIssueReturnNo).FirstOrDefault();
                if (_INV_IssueReturnNo != null)
                {
                    NextCount         = NextCount + 1;
                    _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                    _NewIssueReturnNo = "INV-" + _NewIssueNo;
                }
                #endregion Check No
            }
            if (_NumberFor == "PO")
            {
                Int32 TotalForMonth = db.INV_PurchaseOrder.Where(p => p.Created.Month == DateTime.Today.Month && p.Created.Year == DateTime.Today.Year).Count();
                Int32 NextCount     = TotalForMonth + 1;
                _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                _NewIssueReturnNo = "PO-" + _NewIssueNo;

                #region Check No
                INV_PurchaseOrder _INV_IssueReturnNo = db.INV_PurchaseOrder.Where(w => w.PONo == _NewIssueReturnNo).FirstOrDefault();
                if (_INV_IssueReturnNo != null)
                {
                    NextCount         = NextCount + 1;
                    _NewIssueNo       = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + NextCount);
                    _NewIssueReturnNo = "PO-" + _NewIssueNo;
                }
                #endregion Check No
            }

            return(_NewIssueReturnNo);
        }