예제 #1
0
파일: Telefone.cs 프로젝트: Marksys/CAD
        public void Inserir(TelefoneModel model)
        {
            SqlParameter[] parms = new SqlParameter[] {                
                new SqlParameter("@TL_DDD", model.Ddd),
                new SqlParameter("@TL_NUMERO", model.Numero),                
                new SqlParameter("@TL_P_ID", model.IdPessoa),
                new SqlParameter("@TL_TF_ID", model.TipoTelefone.Id),
            };

            db.ExecuteNonQuery("proc_insereTelefone", parms);
        }
예제 #2
0
파일: Telefone.cs 프로젝트: Marksys/CAD
        public TelefoneModel Busca(int idTelefone)
        {
            SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@TL_ID", idTelefone) };
            DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaTelefoneById", parms);

            TelefoneModel _tl = new TelefoneModel();
            foreach (DataRow dr in dt.Rows)
            {
                _tl.Id = Convert.ToInt32(dr["TL_ID"]);
                _tl.Ddd = dr["TL_DDD"].ToString();
                _tl.Numero = dr["TL_NUMERO"].ToString();
                _tl.IdPessoa = Convert.ToInt32(dr["TL_P_ID"]);
                _tl.TipoTelefone = new TipoTelefoneModel { Id = Convert.ToInt32(dr["TF_ID"]), Nome = dr["TF_NOME"].ToString() };
                break;
            }

            return _tl;
        }
예제 #3
0
파일: Telefone.cs 프로젝트: Marksys/CAD
        public List<TelefoneModel> Lista(int idPessoa)
        {
            List<TelefoneModel> lista = new List<TelefoneModel>();

            SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@TL_P_ID", idPessoa) };
            DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaTelefone", parms);

            TelefoneModel _tl;
            foreach (DataRow dr in dt.Rows)
            {
                _tl = new TelefoneModel();
                _tl.Id = Convert.ToInt32(dr["TL_ID"]);
                _tl.Ddd = dr["TL_DDD"].ToString();
                _tl.Numero = dr["TL_NUMERO"].ToString();
                _tl.IdPessoa = Convert.ToInt32(dr["TL_P_ID"]);
                _tl.TipoTelefone = new TipoTelefoneModel { Id = Convert.ToInt32(dr["TF_ID"]), Nome = dr["TF_NOME"].ToString() };

                lista.Add(_tl);
            }

            return lista;
        }
예제 #4
0
        public ActionResult InserirTel(string ddd, string num, int idTipo, int IdPF)
        {
            Telefone _dataTel = new Telefone();
            TelefoneModel telModel = new TelefoneModel() { Ddd = ddd, Numero = num, IdPessoa = IdPF, TipoTelefone = new TipoTelefoneModel { Id = idTipo } };

            if (telModel.IsTelefoneValido())
            {
                _dataTel.Inserir(telModel);
                return PartialView("_Telefone", _dataTel.Lista(IdPF));
            }
            else throw new Exception("Erro;");
        }
예제 #5
0
        public ActionResult InserirTelSession(string ddd, string num, int idTipo)
        {
            Telefone _dataTel = new Telefone();
            TelefoneModel telModel = new TelefoneModel() { Ddd = ddd, Numero = num, TipoTelefone = new TipoTelefoneModel() };

            if (telModel.IsTelefoneValido())
            {
                List<TelefoneModel> listaTelefone = new List<TelefoneModel>();
                if (Session["TelefonePF"] != null)
                    listaTelefone = (List<TelefoneModel>)Session["TelefonePF"];

                int id = listaTelefone.Count == 0 ? 1 : listaTelefone.Last().Id + 1;
                telModel.Id = id;
                telModel.TipoTelefone = new TipoTelefone().Lista(idTipo).FirstOrDefault();
                listaTelefone.Add(telModel);

                Session["TelefonePF"] = listaTelefone;

                return PartialView("_Telefone", listaTelefone);
            }
            else throw new Exception("Erro;");
        }