// GET: Anggota/Edit/5
        public ActionResult Edit(string id)
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            AnggotaModel anggota   = new AnggotaModel();
            DataTable    dtbSimpan = new DataTable();

            using (SqlConnection sqlcon = new SqlConnection(connectionString))
            {
                sqlcon.Open();
                string         query  = "SELECT * FROM anggota where no_anggota = @no_anggota";
                SqlDataAdapter sqlCmd = new SqlDataAdapter(query, sqlcon);
                sqlCmd.SelectCommand.Parameters.AddWithValue("@no_anggota", id);
                sqlCmd.Fill(dtbSimpan);
            }
            if (dtbSimpan.Rows.Count == 1)
            {
                anggota.no_anggota = dtbSimpan.Rows[0][0].ToString();
                anggota.nama_ang   = dtbSimpan.Rows[0][1].ToString();
                anggota.alamat     = dtbSimpan.Rows[0][2].ToString();
                anggota.kota       = dtbSimpan.Rows[0][3].ToString();
                anggota.no_telp    = dtbSimpan.Rows[0][4].ToString();
                anggota.pekerjaan  = dtbSimpan.Rows[0][5].ToString();
                anggota.no_simp    = dtbSimpan.Rows[0][6].ToString();

                return(View(anggota));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create(AnggotaModel anggota)
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            using (SqlConnection sqlcon = new SqlConnection(connectionString))
            {
                string     query  = "INSERT INTO anggota VALUES(@no_anggota, @nama_ang, @alamat, @kota, @no_telp, @pekerjaan, @no_simp)";
                SqlCommand sqlCmd = new SqlCommand(query, sqlcon);
                sqlCmd.Connection.Open();
                RandomNumber objrandom = new RandomNumber();
                var          id        = objrandom.generateNumber("KSP");
                var          kds       = objrandom.generateNumber("SPN");
                sqlCmd.Parameters.AddWithValue("@no_anggota", id);
                sqlCmd.Parameters.AddWithValue("@nama_ang", anggota.nama_ang);
                sqlCmd.Parameters.AddWithValue("@alamat", anggota.alamat);
                sqlCmd.Parameters.AddWithValue("@kota", anggota.kota);
                sqlCmd.Parameters.AddWithValue("@no_telp", anggota.no_telp);
                sqlCmd.Parameters.AddWithValue("@pekerjaan", anggota.pekerjaan);
                sqlCmd.Parameters.AddWithValue("@no_simp", kds);
                sqlCmd.ExecuteNonQuery();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(TransaksiSimpananModel simpan)
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            using (SqlConnection sqlcon = new SqlConnection(connectionString))
            {
                DataTable dtbSimpan = new DataTable();
                sqlcon.Open();

                KoperasiEntities2 db      = new KoperasiEntities2();
                AnggotaModel      anggota = new AnggotaModel();
                List <anggota>    list    = db.anggotas.ToList();
                List <simpanan>   list1   = db.simpanans.ToList();
                ViewBag.anggotaList  = new SelectList(list, "no_anggota", "nama_ang");
                ViewBag.anggotaList1 = new SelectList(list, "no_simp", "nama_ang");
                ViewBag.simpananList = new SelectList(list1, "kd_simp", "jns_simp");

                string         query  = "SELECT no_simp FROM anggota where no_anggota = @no_anggota";
                SqlDataAdapter sqlCmd = new SqlDataAdapter(query, sqlcon);
                sqlCmd.SelectCommand.Parameters.AddWithValue("@no_anggota", simpan.no_ang);
                sqlCmd.Fill(dtbSimpan);


                trans_simpanan tsimpan = new trans_simpanan();
                tsimpan.no_ang    = simpan.no_ang;
                tsimpan.tglsimpan = simpan.tglsimpan;
                tsimpan.jenis     = simpan.jenis;
                tsimpan.saldo     = simpan.saldo;
                tsimpan.no_simpan = dtbSimpan.Rows[0][0].ToString();
                db.trans_simpanan.Add(tsimpan);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(AnggotaModel anggota)
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            using (SqlConnection sqlcon = new SqlConnection(connectionString))
            {
                sqlcon.Open();
                string     query  = "UPDATE anggota SET no_anggota=@no_anggota, no_simp=@no_simp, nama_ang=@nama_ang, alamat=@alamat, kota=@kota, no_telp=@no_telp, pekerjaan=@pekerjaan Where no_anggota = @no_anggota";
                SqlCommand sqlCmd = new SqlCommand(query, sqlcon);
                sqlCmd.Parameters.AddWithValue("@no_anggota", anggota.no_anggota);
                sqlCmd.Parameters.AddWithValue("@nama_ang", anggota.nama_ang);
                sqlCmd.Parameters.AddWithValue("@alamat", anggota.alamat);
                sqlCmd.Parameters.AddWithValue("@kota", anggota.kota);
                sqlCmd.Parameters.AddWithValue("@no_telp", anggota.no_telp);
                sqlCmd.Parameters.AddWithValue("@pekerjaan", anggota.pekerjaan);
                sqlCmd.Parameters.AddWithValue("@no_simp", anggota.no_simp);
                sqlCmd.ExecuteNonQuery();
            }

            return(RedirectToAction("Index"));
        }