/// <summary> /// Apaga um Tipo de pagamento. /// </summary> /// <param name="Obj">ENTipoProduto Obj</param> public void DeleteTipoPagamento(ENTipoPagamento Obj) { if (Obj.StrNome == null) { Obj.StrNome = string.Empty; } (new DATipoPagamento()).Delete(Obj); }
/// <summary> /// Apaga um Tipo de Pagamento. /// </summary> /// <param name="Obj">Objeto TipoPagamento</param> public void Delete(ENTipoPagamento Obj) { SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString); SqlCommand _cmd = new SqlCommand("sprTipoPagamentoCRUD", _con); _cmd.CommandType = CommandType.StoredProcedure; _cmd.Parameters.AddWithValue("@sprstrOperacao", "D"); _cmd.Parameters.AddWithValue("@sprintEspecificoR", 0); _cmd.Parameters.AddWithValue("@sprintIdTipoPagamento", Obj.IdTipoPagamento); _cmd.Parameters.AddWithValue("@sprstrNome", Obj.StrNome); try { _con.Open(); _cmd.ExecuteNonQuery(); } catch(Exception ex) { throw ex; } finally { _con.Close(); } }
/// <summary> /// Seleciona uma lista de Tipos de pagamentos de acordo com os parâmetros /// </summary> /// <param name="EspecificoR">int EspecificoR</param> /// <returns>Lista de Logins</returns> public List<ENTipoPagamento> Read(int EspecificoR, int idTipoPagamento) { List<ENTipoPagamento> _objs = new List<ENTipoPagamento>(); SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString); SqlCommand _cmd = new SqlCommand("sprTipoPagamentoCRUD", _con); _cmd.CommandType = CommandType.StoredProcedure; _cmd.Parameters.AddWithValue("@sprstrOperacao", "R"); _cmd.Parameters.AddWithValue("@sprintEspecificoR", EspecificoR); _cmd.Parameters.AddWithValue("@sprintIdTipoPagamento", idTipoPagamento); _cmd.Parameters.AddWithValue("@sprstrNome", string.Empty); _con.Open(); SqlDataReader rd = _cmd.ExecuteReader(CommandBehavior.CloseConnection); try { while (rd.Read()) { ENTipoPagamento NewObj = new ENTipoPagamento(); NewObj.IdTipoPagamento = Convert.ToInt32(rd[0].ToString()); NewObj.StrNome = rd[1].ToString(); _objs.Add(NewObj); } } catch (Exception ex) { throw ex; } finally { rd.Close(); } return _objs; }
/// <summary> /// Atualiza um Tipo de Pagamento. /// </summary> /// <param name="Obj">ENTipoPagamento Obj</param> public void UpdateTipoPagamento(ENTipoPagamento Obj) { (new DATipoPagamento()).Update(Obj); }
/// <summary> /// Cria um novo Tipo de Pagamento. /// </summary> /// <param name="Obj">ENTipoPagamento Obj</param> public void CreateTipoPagamento(ENTipoPagamento Obj) { (new DATipoPagamento()).Create(Obj); }