public int Adicionar(MLParcelaPedido parcelaPedido)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();

                #region Paramentros da ParcelaPedido
                con.AdicionarParametros("@PedidoId", parcelaPedido.PedidoId);
                con.AdicionarParametros("@ParcelaNr", parcelaPedido.ParcelaNr);
                con.AdicionarParametros("@TotalParcelas", parcelaPedido.TotalParcelas);
                con.AdicionarParametros("@DataVencimento", parcelaPedido.DataVencimento);
                con.AdicionarParametros("@IntervaloId", parcelaPedido.IntervaloId);
                con.AdicionarParametros("@FormaPagtoId", parcelaPedido.FormaPagtoId);
                con.AdicionarParametros("@Cancelado", parcelaPedido.Cancelado);
                con.AdicionarParametros("@CondicaoPgtoId", parcelaPedido.CondicaoPgtoId);
                con.AdicionarParametros("@Valor", parcelaPedido.Valor);
                con.AdicionarParametros("@DataPagto", parcelaPedido.DataPagto);

                #endregion

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "P_InserirParcelaPedido"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
        public List <MLParcelaPedido> Listar(MLParcelaPedido parcelasPedido)
        {
            DlConexao con = new DlConexao();
            var       listaParcelasPedido = new List <MLParcelaPedido>();

            con.limparParametros();
            con.AdicionarParametros("@PedidoId", parcelasPedido.PedidoId);
            var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarParcelasPedido");

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                parcelasPedido = Genericos.Popular <MLParcelaPedido>(dt, i);
                listaParcelasPedido.Add(parcelasPedido);
            }
            return(listaParcelasPedido);
        }
        public void Atualizar(MLParcelaPedido parcelaPedido)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();

                #region Paramentros da ParcelaPedido

                con.AdicionarParametros("@PedidoId", parcelaPedido.PedidoId);
                con.AdicionarParametros("@ParcelaNr", parcelaPedido.ParcelaNr);
                if (parcelaPedido.TotalParcelas > 0)
                {
                    con.AdicionarParametros("@TotalParcelas", parcelaPedido.TotalParcelas);
                }
                if (parcelaPedido.DataVencimento > DateTime.MinValue)
                {
                    con.AdicionarParametros("@DataParcelaInicial", parcelaPedido.DataVencimento);
                }
                if (parcelaPedido.IntervaloId > 0)
                {
                    con.AdicionarParametros("@Intervalo", parcelaPedido.IntervaloId);
                }
                if (parcelaPedido.FormaPagtoId > 0)
                {
                    con.AdicionarParametros("@FormaPagtoId", parcelaPedido.FormaPagtoId);
                }
                if (parcelaPedido.DataPagto == null || parcelaPedido.DataPagto > DateTime.MinValue)
                {
                    con.AdicionarParametros("@DataPagto", parcelaPedido.DataPagto);
                }
                if (parcelaPedido.Cancelado)
                {
                    con.AdicionarParametros("@Cancelado", parcelaPedido.Cancelado);
                }

                #endregion

                con.ExecutarManipulacao(CommandType.StoredProcedure, "P_AtualizarParcelaPedido");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public MLParcelaPedido Consultar(MLParcelaPedido modelo)
 {
     return(new MLParcelaPedido());
 }