示例#1
0
        public void Incluir(ModeloControleDiario modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;

            cmd.CommandText = "INSERT INTO ControleDiario (CD_data, id_motorista ,id_veiculo ,CD_Km_Incial, CD_Km_Final, CD_Hr_Incial, CD_Hr_Final)" +
                                "VALUES(@CD_data, @id_motorista, @id_veiculo, @CD_Km_Incial, @CD_Km_Final, @CD_Hr_Incial, @CD_Hr_Final); select @@IDENTITY;";

            
            cmd.Parameters.Add("@CD_data", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@CD_data"].Value = modelo.CDData;

            cmd.Parameters.AddWithValue("@id_motorista", modelo.IdMotorista);
            cmd.Parameters.AddWithValue("@id_veiculo", modelo.IdVeiculo);
            cmd.Parameters.AddWithValue("@CD_Km_Incial", modelo.CDKmInicial);
            cmd.Parameters.AddWithValue("@CD_Km_Final", modelo.CDKmFinal);

            cmd.Parameters.Add("@CD_Hr_Inicial", System.Data.SqlDbType.Time);
            cmd.Parameters["@CD_data"].Value = modelo.CDHrIncial;

            cmd.Parameters.Add("@CD_Hr_Final", System.Data.SqlDbType.Time);
            cmd.Parameters["@CD_data"].Value = modelo.CDHrFinal;


            conexao.Conectar();
            modelo.IdControleDiario = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#2
0
        public void Incluir(ModeloControleDiario modelo) {

            if (modelo.IdMotorista == 0)
            {
                throw new Exception("O Codigo do Motorista é necessario");
            }

            if (modelo.IdVeiculo == 0)
            {
                throw new Exception("O Codigo do Veiculo é necessario");
            }

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

        }
示例#3
0
        public void Alterar(ModeloControleDiario modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;

            cmd.CommandText = "UPDATE ControleDiario SET " +
                                " CD_data = @CD_data, " +
                                " id_motorista = @id_motorista, " +
                                " id_veiculo = @id_veiculo, " +
                                " CD_Km_Incial = @CD_Km_Incial, " +
                                " CD_Km_Final = @CD_Km_Final, " +
                                " CD_Hr_Incial = @CD_Hr_Incial, " +
                                " CD_Hr_Final = @CD_Hr_Final " +
                                " WHERE id_ControleDiario = @codigo";

            cmd.Parameters.Add("@CD_data", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@CD_data"].Value = modelo.CDData;

            cmd.Parameters.AddWithValue("@id_motorista", modelo.IdMotorista);
            cmd.Parameters.AddWithValue("@id_veiculo", modelo.IdVeiculo);
            cmd.Parameters.AddWithValue("@CD_Km_Incial", modelo.CDKmInicial);
            cmd.Parameters.AddWithValue("@CD_Km_Final", modelo.CDKmFinal);

            cmd.Parameters.Add("@CD_Hr_Inicial", System.Data.SqlDbType.Time);
            cmd.Parameters["@CD_Hr_Inicial"].Value = modelo.CDHrIncial;

            cmd.Parameters.Add("@CD_Hr_Final", System.Data.SqlDbType.Time);
            cmd.Parameters["@CD_Hr_Final"].Value = modelo.CDHrFinal;

            cmd.Parameters.AddWithValue("@codigo", modelo.IdControleDiario);

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

        }
示例#4
0
        public ModeloControleDiario CarregaModeloControleDiario(int Codigo)
        {
            ModeloControleDiario modelo = new ModeloControleDiario();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from ControleDiario where id_controlediario = @codigo";
            cmd.Parameters.AddWithValue("@codigo", Codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.IdControleDiario = Convert.ToInt32(registro["id_ControleDiario"]);
                modelo.CDData = Convert.ToDateTime(registro["CD_data"]);
                modelo.IdMotorista =  Convert.ToInt32(registro["id_motorista"]);
                modelo.IdVeiculo = Convert.ToInt32(registro["id_veiculo"]);
                modelo.CDKmInicial = Convert.ToInt32(registro["CD_Km_Inicial"]);
                modelo.CDKmFinal = Convert.ToInt32(registro["CD_Km_Final"]);
                modelo.CDHrIncial = Convert.ToDateTime(registro["CD_Hr_Incial"]);
                modelo.CDHrFinal = Convert.ToDateTime(registro["CD_Hr_Final"]);

            }
            conexao.Desconectar();
            return modelo;

        }