public PosyanduData[] GetAllPosyandu()
        {
            PosyanduData[] allPosyandu = null;

            try
            {
                using (DbBhmEntities db = new DbBhmEntities())
                {
                    IQueryable<Posyandu> results = from p in db.Posyandus
                                                   select p;

                    int counter = results.Count<Posyandu>();
                    allPosyandu = new PosyanduData[counter];

                    int i = 0;
                    foreach (Posyandu posyandu in results)
                    {
                        allPosyandu[i] = new PosyanduData();
                        allPosyandu[i].idPosyandu = posyandu.idPosyandu;
                        allPosyandu[i].namaPosyandu = posyandu.namaPosyandu;
                        allPosyandu[i].desaPosyandu = posyandu.desaPosyandu;
                        allPosyandu[i].kecPosyandu = posyandu.kecPosyandu;
                        allPosyandu[i].kabPosyandu = posyandu.kabPosyandu;
                        allPosyandu[i++].provPosyandu = posyandu.provPosyandu;
                    }
                }
            }
            catch
            {
                // Ignore exceptions
            }

            return allPosyandu;
        }
        public PosyanduData GetPosyandu(string nama)
        {
            PosyanduData posyanduData = null;

            try
            {
                using (DbBhmEntities db = new DbBhmEntities())
                {
                    Posyandu matchingPosyandu = db.Posyandus.First(
                        p => String.Compare(p.namaPosyandu, nama) == 0);

                    posyanduData = new PosyanduData()
                    {
                        idPosyandu = matchingPosyandu.idPosyandu,
                        namaPosyandu = matchingPosyandu.namaPosyandu,
                        desaPosyandu = matchingPosyandu.desaPosyandu,
                        kecPosyandu = matchingPosyandu.kecPosyandu,
                        kabPosyandu = matchingPosyandu.kabPosyandu,
                        provPosyandu = matchingPosyandu.provPosyandu
                    };
                }
            }
            catch
            {
                // Ignore exceptions
            }

            return posyanduData;
        }