示例#1
0
        public void Incluir(ModeloItensCompra modelo)
        {

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O Código da Compra deve ser informado"); 
            }


            if(modelo.ItcValor <= 0)
            {
                throw new Exception("O Valor deve ser informado");
            }

            if(modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade deve ser informada");
            }

            if(modelo.ProCod <= 0)
            {
                throw new Exception("O Codigo do produto deve ser informada");
            }

            DALItensCompra DALObj = new DALItensCompra(conexao);
            DALObj.Incluir(modelo);


        }
示例#2
0
        public void Incluir(ModeloItensCompra obj) {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "INSERT INTO itenscompra ([itc_qtde],[itc_valor],[com_cod],[pro_cod])" +
                                "VALUES(@itc_cod, @itc_qtde, @itc_valor, @com_cod, @pro_cod); select @@IDENTITY;";

     

            cmd.Parameters.Add("@itc_qtde", System.Data.SqlDbType.Float);
            cmd.Parameters["@itc_cod"].Value = obj.ItcCod;

            cmd.Parameters.Add("@itc_valor", System.Data.SqlDbType.Money);
            cmd.Parameters["@itc_valor"].Value = obj.ItcValor;

            cmd.Parameters.Add("@com_cod", System.Data.SqlDbType.Int);
            cmd.Parameters["@com_cod"].Value = obj.ComCod;

            cmd.Parameters.Add("@pro_cod", System.Data.SqlDbType.Int);
            cmd.Parameters["@pro_cod"].Value = obj.ProCod;

            obj.ItcCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();


        }
示例#3
0
        public void Alterar(ModeloItensCompra obj)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE itenscompra SET  " +
                "itc_qtde = @itc_qtde" +
                "itc_valor = @itc_valor" +
                "com_cod = @com_cod" +
                "pro_cod = @pro_cod" +
                "where itc_cod = @codigo";

            cmd.Parameters.AddWithValue("@itc_qtde", obj.ItcQtde);
            cmd.Parameters.AddWithValue("@itc_valor", obj.ItcValor);
            cmd.Parameters.AddWithValue("@com_cod", obj.ComCod);
            cmd.Parameters.AddWithValue("@pro_cod", obj.ProCod);


            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();


        }
示例#4
0
        public void Alterar(ModeloItensCompra modelo) {



            if (modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade é necessaria");
            }


            if (modelo.ItcValor <= 0)
            {
                throw new Exception("O valor tem que ser maior que 0");
            }


            if (modelo.ComCod <= 0)
            {
                throw new Exception("O Codigo da compra é necessario");
            }


            if (modelo.ProCod <= 0)
            {
                throw new Exception("O Codigo do produto é necessario");
            }


      


            DALItensCompra DALObj = new DALItensCompra(conexao);
            DALObj.Alterar(modelo);


        }
示例#5
0
        public ModeloItensCompra CarregaModeloItensCompra(int Codigo)
        {
            ModeloItensCompra modelo = new ModeloItensCompra();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from itenscompra where itc_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", Codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.ItcCod = Convert.ToInt32(registro["itc_cod"]);
                modelo.ItcQtde = Convert.ToInt32(registro["itc_qtde"]);
                modelo.ItcValor = Convert.ToDouble(registro["itc_valor"]);
                modelo.ComCod = Convert.ToInt32(registro["com_cod"]);
                modelo.ProCod = Convert.ToInt32(registro["pro_cod"]);
            }
            conexao.Desconectar();
            return modelo;
        }