Esempio n. 1
0
        private void bt_ok_Click(object sender, EventArgs e)
        {
            WindowsFormsApplication3.LocarFilme frmLocar = new WindowsFormsApplication3.LocarFilme();

            if (frmLocar.pegar(Tb_ficha.Text))
            {
                frmLocar.Show();
            }
        }
        public bool DevolverLocados(string cod, int cliente,string datDevolve)
        {
            string NomeF = null, DatHor= null,atendente_L=null,atendente_D;
            try
            {
                try
                {

                    int v = int.Parse(cod);
                }
                catch (Exception)
                {
                    return false;
                }

                SQL = "SELECT NomeFilme, DataHora,Atendente_L FROM Locar_Devolver WHERE id_filme = " + cod + "AND id_cliente = " + cliente;

                conectar();
                SqlCommand cmd0 = new SqlCommand(SQL, objCon);

                SqlDataReader ledados = cmd0.ExecuteReader();

                for (int i = 0; ledados.Read(); ++i)
                {
                    NomeF = (ledados["NomeFilme"]).ToString();
                    DatHor = (ledados["DataHora"]).ToString();
                    atendente_L = (ledados["Atendente_L"]).ToString();
                }
                desconectar();

                if (NomeF == null || DatHor == null || atendente_L == null)
                {
                    return false;
                }

                    WindowsFormsApplication3.LocarFilme pegar = new WindowsFormsApplication3.LocarFilme();

                    atendente_D = pegar.Funcionario();

                    SQL = "INSERT INTO HISTORICO(id_filme,Nomefilme,Retirada,Atendente_R, Devolucao, Atendente_D, id_cliente) VALUES ('" + cod + "','" + NomeF + "','" + DatHor + "','" + atendente_L + "','" + datDevolve + "','" + atendente_D + "'," + cliente + ")";

                    conectar();

                    SqlCommand cmdHistorico = new SqlCommand(SQL, objCon);

                    cmdHistorico.ExecuteNonQuery();

                    desconectar();

                    SQL = "DELETE FROM Locar_Devolver WHERE id_filme = " + cod + "AND id_cliente = " + cliente;
                    conectar();
                    SqlCommand cmd = new SqlCommand(SQL, objCon);

                    cmd.ExecuteNonQuery();

                    desconectar();

                    SQL = "UPDATE Filme SET QUANTIDADE = QUANTIDADE + 1 WHERE id_filme = " + cod;

                    conectar();

                    SqlCommand cmd2 = new SqlCommand(SQL, objCon);

                    cmd2.ExecuteNonQuery();

                    desconectar();
                    return true;

            }

            catch (SqlException ee)
            {
                return false;
                throw ee;
            }
        }